Koala - 6기/기초 알고리즘 스터디
[백준/Python]9226번: 도깨비말
HI.GONY
2022. 4. 3. 23:34
https://www.acmicpc.net/problem/9226
문제해석
1. 문자열 입력 변수 계속 입력 BUT '#' 입력시 종료
2. 문자열 맨 앞 문자가 모음(a, e, i, o, u) 여부에 따른 조건문
3. 맨 앞 문자가 모음이면, 문자열 맨 뒤에 'ay' 추가
4. 맨 앞 문자가 자음이면, 모음 나오는 지점 탐색
5. 그 지점 ~ 끝까지 + 처음 ~ 그 지점 출력
코드
문제풀이
<입력 파트>
1. 반복해서 입력 받을 문자열 변수(s) 사용 & while문 사용해서 '#' 입력 전까지 계속 입력
2. 입력 받는 문자열 input_list 리스트에 추가
<출력 파트>
1. input_list 리스트 요소 갯수 = 입력 받은 각 문자열 갯수: 리스트 요소 갯수 만큼 읽기
2. 문자열을 factor 변수에 복붙
3. 문자열 첫 문자 = factor[0]: 모음인지 여부 if-else 조건문 활용
4. if part) factor의 길이 만큼 스캔하여 처음 모음인 지점 반복적으로 for 반복문 활용
5. 처음 모음 지점 ~ 문자열 끝 + 문자열 처음 ~ 처음 모음 지점 + 'ay'
6. output_list 리스트에 추가
7. else part) 자음인 지점이므로 계속하여 for문 진행