백준 문제풀이/문자열

10809. 알파벳 찾기 (자바, JAVA)

뮤츠 2022. 9. 13. 02:17

엄청 기본적인 문제인데, 앞선 문제에서 언급한 이슈문제로 좀 헤맸습니다. 그래도 문자열 관련 매소드는 워낙 기초적인 부분이라, 잘 정리가 되어있어 구글링에 어려움을 겪지는 않았습니다.

다행히 수업시간에 character A와 a의 int값을 알고 있었기에, 큰 어려움 없이 해결할 수 있었습니다.

Scanner 대신 BufferedReader를 쓰다보니, StringTokenizer와 StringBuilder도 익숙해진 것 같네요.

 

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

public class Main {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		char ch;
		String str = br.readLine();
		int[] count = new int[26];
		StringBuilder sb = new StringBuilder();
		
		for (int i=0; i<26; i++) {
			
			count[i] = str.indexOf(97+i);
			sb.append(count[i] + " ");
			
		}
		
		System.out.println(sb);

	}

}