본문 바로가기
Algorithm/Baekjoon

[백준 알고리즘][자바] 10890번 : 알파벳 찾기

by hyunipad 2021. 3. 10.
반응형

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

 

10809번: 알파벳 찾기

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

www.acmicpc.net

 

문제해설

소문자로 구성된 단어가 주어졌을 때, a부터 z까지의 알파벳에 대해서 포함한다면 처음 등장하는 위치를 출력 포함 되지 않으면 -1을 출력한다.

 

 

해결방법

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 NumberFormatException, IOException {
		
		BufferedReader br = new  BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		
		String[] alpahbet = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u",
				"v","w","x","y","z"};
		
		String word = br.readLine();
		for(int i = 0 ; i < alpahbet.length ; i++) {
			bw.write(String.format("%d ", word.indexOf(alpahbet[i])));
		}
		
		br.close();
		bw.flush();
		bw.close();
	}

}

 

반응형

댓글