본문 바로가기

Android ᙏ̤̫͚/차근차근 JAVA

[백준 10809번] 알파벳 찾기

 

BOJ10809

 

10809번: 알파벳 찾기

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

www.acmicpc.net

 

[문제]

알파벳 소문자로만 이루어진 단어 S를 입력 받아, 

각 알파벳에 대해 단어가 포함되어 있다면 처음 등장하는 위치의 인덱스, 아닌 경우는 -1 출력하는 프로그램 작성

 

<7단계> 문자열

<알고리즘 분류> 구현, 문자열

 

[input]

첫째 줄에 소문자로 구성되고, 길이가 100을 넘지 않는 단어 S 주어짐

[output]

각 알파벳에 대해 처음 등장하는 위치 혹은 등장 여부에 대한 수를 공백으로 구분하여 print

 


 

 


 

[풀이 방법]

  1. 소문자로 이루어진 단어 S 입력받기

  2. alphabet 배열 선언하여 -1 값으로 초기화

  3. charAt( ) 함수 이용하여 하나의 char로 구분하여 각 알파벳 해당하는 배열 위치에 -1인 경우 index로 값 대체

  4. -1이 아닌 경우 pass

  5. alphabet 배열 값 공백으로 구분하여 print

 


 

성공 코드

 

'Android ᙏ̤̫͚ > 차근차근 JAVA' 카테고리의 다른 글

[백준 1157번] 단어 공부  (0) 2021.02.01
[백준 2675번] 문자열 반복  (0) 2021.01.31
[백준 11720번] 숫자의 합  (0) 2021.01.30
[백준 11654번] 아스키 코드  (0) 2021.01.30
[백준 1065번] 한수  (0) 2021.01.30