백준/JAVA
[백준] 10809 알파벳 찾기 - JAVA
devSunny99
2022. 11. 9. 16:46
📌백준 10809
import java.util.*;
import java.io.*;
public class Main {
public static void main(String[] args) throws Exception, IOException {
Scanner scanner = new Scanner(System.in);
int[] arr=new int[26];
for(int i=0;i<arr.length;i++){
arr[i]=-1;
}
String str = scanner.nextLine();
for (int tmp = 0; tmp < str.length(); tmp++) {
char ch = str.charAt(tmp);
if(arr[ch-'a']==-1){
arr[ch-'a']=tmp;
}
}
for(int val:arr){
System.out.print(val+" ");
}
}
}
- 알파벳 차례대로 abcdefghijklmnop.............이렇게 있는데 입력값에 각각의 알파벳이 몇번째에 쓰이고 있는지 문제이다
- 입력값 baeckjoon 의 경우 'a'는 1번째 'b'는 0번째, c는 쓰이지 않고 있다.
- 그래서 출력값이 1 0 -1..........인 것