taiPyのお悩み解決ブログ

日々の発見をまとめます!

Javaの解答例:ABC081A - Placing Marbles、AtCoder Beginners Selectionまとめ

はじめに

いろいろな解答例があったのでまとめてみた。 自分のものと皆さんのものを。備忘録。

問題文

下記のリンクを参照下さい。

ABC081A - Placing Marbles、AtCoder Beginners Selection, https://atcoder.jp/contests/abs/tasks/abc081_a

解答例(自分の)

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);


        String input = sc.next();
        char[] ch = input.toCharArray();
        
        int count = 0;

        for (int i = 0; i < ch.length; i++) {
            if (ch[i] == '1') {
                count ++;
            }
        }

        System.out.println(count);
    }
}

char[] ch = input.toCharArray();が肝。

解答例2

import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        s = s.replaceAll("0", "");
        System.out.println(s.length());
    }
}

引用元

https://qiita.com/0x841/items/0ce887c86cf081312a08