10809번: 알파벳 찾기
각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출
www.acmicpc.net
[문제]
알파벳 소문자로만 이루어진 단어 S를 입력 받아,
각 알파벳에 대해 단어가 포함되어 있다면 처음 등장하는 위치의 인덱스, 아닌 경우는 -1 출력하는 프로그램 작성
<7단계> 문자열
<알고리즘 분류> 구현, 문자열
[input]
첫째 줄에 소문자로 구성되고, 길이가 100을 넘지 않는 단어 S 주어짐
[output]
각 알파벳에 대해 처음 등장하는 위치 혹은 등장 여부에 대한 수를 공백으로 구분하여 print
[풀이 방법]
-
소문자로 이루어진 단어 S 입력받기
-
alphabet 배열 선언하여 -1 값으로 초기화
-
charAt( ) 함수 이용하여 하나의 char로 구분하여 각 알파벳 해당하는 배열 위치에 -1인 경우 index로 값 대체
-
-1이 아닌 경우 pass
-
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 |