새소식

반응형
250x250
Baekjoon/Bronze

[백준] 문자열 - 10809_알파벳 찾기 Java[자바]

  • -
728x90
반응형

[Bronze II]

먼저 알파벳 수와 맞게 배열을 선언한 후 -1을 전부 할당한다.

그리고 문자열의 길이만큼 반복문을 돌며 아까 선언한 배열에 해당 알파벳이 해당하는 인덱스의 값이 -1인 경우

문자열의 인덱스를 할당해주면 된다.

import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        int[] iarr = new int[26];
        
        for(int i = 0; i < 26; i++) {
            iarr[i] = -1;
        }
        
        for(int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            if(iarr[c - 'a'] == -1) {
                iarr[c - 'a'] = i;
            }
        }
        
        for(int i : iarr) {
            System.out.println(i);
        }
    }
}

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.