글 작성자: 취업중인 피터팬
728x90

https://www.acmicpc.net/problem/10809

 

10809번: 알파벳 찾기

각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출

www.acmicpc.net

 

indexOf를 사용하여 간단하게 풀 수 있는 문제입니다.

for문이 char형으로도 반복된다는 걸 알고 있으면 좀 더 쉽게 풀 수 있습니다.

 

정답

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        String s = sc.nextLine();
        
        for(char i = 'a'; i <= 'z'; i++){
            System.out.println(s.indexOf(i));
        }
    }
}