https://www.acmicpc.net/problem/10809
import java.util.Scanner;
public class Main {
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) {
//ch 가 c 일경우 3 - 1 가되어 2가 나옴
arr[ch - 'a'] = i;
}
}
for (int i = 0 ; i < arr.length ; i++){
System.out.print(arr[i] + " ");
}
sc.close();
}
}
'프로그래밍언어 > 알고리즘' 카테고리의 다른 글
백준 1152 단어의 개수_JAVA (0) | 2023.06.07 |
---|---|
백준 2675 문자열 반복_JAVA (0) | 2023.06.07 |
백준 9086 문자열_JAVA (0) | 2023.05.09 |
백준 2734 단어 길이 재기_JAVA (0) | 2023.05.09 |
백준 27866 문자와 문자열_JAVA (0) | 2023.05.09 |