[백준, BOJ 10809] 알파벳 찾기 (java)
Problem Solving/BOJ

[백준, BOJ 10809] 알파벳 찾기 (java)

728x90

출처-https://www.acmicpc.net/problem/10809

 

10809번: 알파벳 찾기

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

www.acmicpc.net


728x90

 

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan=new Scanner(System.in);
		String s=scan.next();
		int arr[]=new int[26];
		for (int i=0;i<26;i++) // 처음에 -1로 다 초기화
			arr[i]=-1;
		
		for (int i=0;i<s.length();i++) {
			int apb=(int)s.charAt(i)-97;
			if (arr[apb]==-1)
				arr[apb]=i;
		}
		
		for (int i=0;i<26;i++)
			System.out.print(arr[i]+" ");
		System.out.println();
	}

}
728x90