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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class FindAlphabet { public static void main(String[] args) throws IOException { // 20210625 - 10809번 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); char word[] = new char[str.length()]; for (int i = 0; i < word.length; i++) { word[i] = str.charAt(i); } int alpha = 97; int arr[] = new int[26]; int result[] = new int[26]; for (int i = 0; i < arr.length; i++) { arr[i] = alpha++; result[i] = -1; } for (int i = 0; i < word.length; i++) { for (int j = 0; j < arr.length; j++) { if (result[j] == -1) { if (word[i] == (char)arr[j]) { result[j] = i; } } } } for (int i = 0; i < result.length; i++) { System.out.print(result[i] + " "); } } /* * 간단한 풀이 * * Scanner sc = new Scanner(System.in); String word = sc.next(); for (char c = 'a' ; c <= 'z' ; c++) System.out.print(word.indexOf(c) + " "); * */ } | cs |
'코딩테스트 > 백준' 카테고리의 다른 글
Java - 백준 코딩테스트 2908번 [문자열 - 상수] (0) | 2021.06.29 |
---|---|
Java - 백준 코딩테스트 1152번 [문자열 - 단어의 개수] (0) | 2021.06.28 |
Java - 백준 코딩테스트 1157번 [문자열 - 단어 공부] (0) | 2021.06.25 |
Java - 백준 코딩테스트 2675번 [문자열 - 문자열 반복] (0) | 2021.06.25 |
Java - 백준 코딩테스트 2557번 [입출력과 사칙연산 - Hello World] (0) | 2021.06.24 |
Java - 백준 코딩테스트 10718번 [입출력과 사칙연산 - We love kriii] (0) | 2021.06.24 |
Java - 백준 코딩테스트 10171번 [입출력과 사칙연산 - 고양이] (0) | 2021.06.24 |
Java - 백준 코딩테스트 10712번 [입출력과 사칙연산 - 개] (0) | 2021.06.24 |