山傘のプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

[AtCoder] SoundHound Inc. Programming Contest 2018 -Masters Tournament- の感想

問題

Tasks - SoundHound Inc. Programming Contest 2018 -Masters Tournament-

初めて企業系のプログラミングコンテストに参加しました。

結果はB問題まで解くことができました。

A - F

なんで題名が「F」なんでしょうか。fifteenだからかな?

与えられた数字の和か積が15ならば対応する文字を出力します。そうれなければ「x」です。

B - Acrostic

ejje.weblio.jp

与えられた文字列の先頭を含んで wごとに文字を抜き出します。そして、抜き出した文字を出力します。

import java.util.Scanner;

public class ProblemB {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String S = scan.next();
        int w = scan.nextInt();
        scan.close();
        StringBuilder sb = new StringBuilder();
        for(int i = 0; i < S.length(); i +=w) {
            sb.append(S.substring(i, i + 1));
        }
        System.out.println(sb.toString());
    }
}

感想

あんまり楽しめませんでした。残念。