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가 제안을 해주었다. (감동 😂)