[백준] JAVA/문자열

[백준] JAVA 10809: 알파벳 찾기

코딩하는곰곰 2021. 12. 8. 21:15

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net


Solution:

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class Main {
	public static void main(String[] args) throws IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		String str = br.readLine();
		
		for(int asc=97;asc<123;asc++) {
			for(int i=0;i<str.length();i++) {
				if(str.charAt(i)==asc) {
					bw.write(i+" ");
					break;
				}
				else if(i==str.length()-1)
					bw.write(-1+" ");
			}
		}
		
		bw.flush();
		bw.close();
		br.close();
	}
}