Question
알파벳 소문자로만 이루어진 단어 S가 주어진다.
각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.
Input
baekjoon
Output
1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
Answer
💡 알파벳 a부터 z까지 입력한 문자열에서 몇번째로 나오는지 출력하면 되는 문제
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String word = br.readLine().toLowerCase();
for (char c = 'a'; c <= 'z'; c++){
System.out.print( word.indexOf(c) + " ");
}
}
}
Result
메모리(KB) | 시간(ms) |
---|---|
11576 | 80 |
'코딩테스트 > 백준' 카테고리의 다른 글
[백준 / JAVA] [B3 / 10250] ACM 호텔 (0) | 2024.06.24 |
---|---|
[백준 / JAVA] [B3 / 10818] 최소, 최대 (0) | 2024.06.24 |
[백준 / JAVA] [B2 / 8958] OX퀴즈 (0) | 2024.06.24 |
[백준 / JAVA] [B2 / 3052] 나머지 (0) | 2024.06.24 |
[백준 / JAVA] [S4 / 3048] 개미 (0) | 2024.06.24 |