반응형

10820번

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {

	public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

		String inputText = "";
		StringBuilder sb = new StringBuilder();

		while ((inputText = br.readLine()) != null) {

			int[] result = new int[4];

			for (int i = 0; i < inputText.length(); i++) {

				if (97 <= inputText.charAt(i) && inputText.charAt(i) <= 122) { // 소문자
					result[0]++;
				} else if (65 <= inputText.charAt(i) && inputText.charAt(i) <= 90) { // 대문자
					result[1]++;
				} else if (48 <= inputText.charAt(i) && inputText.charAt(i) <= 57) { // 숫자
					result[2]++;
				} else { // 공백
					result[3]++;
				}

			}

			for (int j = 0; j < result.length; j++) {
				sb.append(String.valueOf(result[j])).append(" ");
			}

			bw.write(sb.toString());
			bw.newLine();
			sb.setLength(0);

		}

		bw.flush();
		bw.close();
	}

}

 

처음 문제에 접근한 방식

1.

2.

3.

 

정답을 맞춘 풀이방법

1 . 

2. 

3. 

반응형

'알고리즘 > 백준 문제[추후 옮길예정]' 카테고리의 다른 글

[JAVA] 백준 11655번  (0) 2021.05.12
[JAVA] 백준 2743번  (0) 2021.05.12
[JAVA] 백준 10808번  (0) 2021.05.10
[JAVA] 백준 17299번  (0) 2021.05.10
[JAVA] 백준 17298번  (0) 2021.05.10

+ Recent posts