백준 문제풀기/JAVA
[백준 10809 JAVA 자바] 알파벳 찾기
냉동피자
2023. 8. 16. 10:41
단어 S에서
각각 알파벳이 처음 등장하는 위치 (등장하지 않는다면 -1)를 출력합시다
'처음' 등장하는 위치 이기 때문에
두번째 등장할 때부터는 신경쓰지 맙시다
코드입니다
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
int[] arr = new int[26];
for (int i=0;i<26;i++) {
arr[i] = -1;
}
for (int i=97;i<=122;i++) {
for (int j=str.length()-1;j>=0;j--) {
if (str.charAt(j)==(char)i) {
arr[i-97]=j;
continue;
}
}
}
for (int i=0;i<26;i++) {
System.out.print(arr[i]+" ");
}
}
}
String을 입력받을 땐
scan.nextLine();을 이용합니다
arr은 각 알파벳에 대한 정보를 넣을 틀 이고요
아스키 코드의 번호를 이용해 체크해줬습니다