2019. 7. 24. 16:24
728x90

문제 번호: 10809

문제 제목: 알파벳 찾기

문제 주소: https://www.acmicpc.net/problem/10809


문제 내용

입력 받은 문자열에 대해 각 알파벳이 처음 등장하는 위치를 출력한다. 등장하지 않는 경우에는 -1을 출력한다.


테스트 케이스

baekjoon

1 0 -1 -1 2 -1 -1 -1 -1 4 3 -1 -1 7 5 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1


문제 풀이

1. 알파벳 숫자만큼 배열을 생성한다.
2. 'a'부터 'z'까지 진행하는 for문을 생성한다.
3. 문자 위치를 찾기에 앞서 i - 'a' 인덱스에 -1을 입력한다.
4. 해당하는 문자의 위치를 찾는다.
 4.1. 문자를 찾은 경우 해당 위치를 인덱스에 입력하고 break; 한다.
5. 결과를 출력한다.
※ string 클래스를 사용한다면 3~4 과정을 find 함수로 대체할 수 있다.


풀이 코드


728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 1157 - 단어 공부  (0) 2019.07.26
백준 2675 - 문자열 반복  (0) 2019.07.24
백준 11720 - 숫자의 합  (0) 2019.07.24
백준 11654 - 아스키 코드  (0) 2019.07.24
백준 11729 - 하노이 탑 이동 순서  (0) 2019.07.23
Posted by 아야카