1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import java.util.Scanner; class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] arr = new int[26]; String S = scan.nextLine(); for(int i=0; i<arr.length; i++) { arr[i] = -1; } 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 + " "); } } } | cs |
'Algorithm > 백준' 카테고리의 다른 글
백준 11866 (요세푸스 문제 0) (0) | 2022.09.12 |
---|---|
백준 4344 (평균은 넘겠지) (0) | 2022.06.30 |
백준 8958 (OX퀴즈) (0) | 2022.06.28 |
백준 1546 (평균) (0) | 2022.06.28 |
백준 3052 (나머지) (0) | 2022.06.28 |