[백준] 10809 알파벳 찾기 - Java

Yunki Kim·2022년 12월 11일
0

백준

목록 보기
52/104
post-thumbnail

문제


링크


코드

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

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringBuilder sb = new StringBuilder();

        int[] alphabets = new int[26];
        Arrays.fill(alphabets, -1);

        String input = br.readLine();
        br.close();
        for (int i = 0; i < input.length(); i++) {
            char ch = input.charAt(i);
            if (alphabets[ch - 'a'] == -1) {
                alphabets[ch - 'a'] = i;
            }
        }

        for (int number : alphabets) {
            sb.append(number).append(" ");
        }
        System.out.println(sb);
    }
}

리뷰

문제를 풀면서 Arrays.fill()메서드에 대해 알게되었다.
for문을 돌려서 값을 초기화시키려했는데 똑똑한 IDE가 제안을 해주었다. (감동 😂)

0개의 댓글