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문 진행
'Koala - 6기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 14582번: 오늘도 졌다 (0) | 2022.04.09 |
---|---|
[백준/Python] 11719번: 그대로 출력하기2 (0) | 2022.04.08 |
[백준/python] 14935번 FA (0) | 2022.04.03 |
[백준/python] 3181번 줄임말 만들기 (0) | 2022.04.03 |
[백준/c++] 11931번: 수 정렬하기 4 (0) | 2022.04.03 |