본문 바로가기
Algorithm/BaekJoon[Java]

백준 10809

by 씨니 2022. 3. 25.
728x90

▶ 10809번 문제 - 알파벳 찾기

 

▶ 풀이방법

import java.io.*;
import java.util.Arrays;
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 str = br.readLine();
		int[] arr = new int[26];
		
		Arrays.fill(arr, -1);
		/*for(int i = 0; i < 26; i++) {
			arr[i] = -1;
		}*/
		
		for(int i = 0 ; i < str.length(); i++) {
			if(arr[(int)str.charAt(i)-97] == -1) {
				arr[(int)str.charAt(i)-97] = i;
			}
		}
		
		for(int a : arr) {
			bw.write(String.valueOf(a) + " ");
		}
		bw.flush();
		bw.close();
		br.close();
	}
}

++ 배열 전체를 하나의 값으로 채우는 것 : Arrays.fill(배열이름, 넣을 값)

728x90

'Algorithm > BaekJoon[Java]' 카테고리의 다른 글

백준 10820  (0) 2022.03.29
백준 2133  (0) 2022.03.29
백준 10808  (0) 2022.03.25
백준 10824  (0) 2022.03.25
백준 11656  (0) 2022.03.25