입력하는 문자열은 소문자로만 이루어져있다.
a~z까지 모두 출력하고 문자열에 대해 해당 문자가 처음으로 나오는 위치를 출력한다.
public class Num10809 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[26];
for(int i = 0; i<arr.length; i++) {
arr[i] = -1;
}
String s = sc.nextLine();
for(int i = 0; i<s.length(); i++) {
char ch = s.charAt(i);
if(arr[ch - 'a'] == -1) {
arr[ch - 'a'] = i;
}
}
for(int val : arr) {
System.out.print(val + " ");
}
}
}
참고 :
출처 : https://www.acmicpc.net/problem/10809