4072번: Words
Input will consist of a number of lines, each containing up to 250 characters. Words will be separated by single spaces, i.e. not by tabs, double spaces or other characters. Words may be of any length. Input will be terminated by a line containing a single
www.acmicpc.net
문제 해석
문자열이 입력되면 각 단어별로 reverse해서 출력하는 것이다. #을 입력하면 종료한다.
코드
문제 풀이
문자열은 arr라는 list에 각 단어별로 저장하였으며
while문으로 loop를 돌게 했고 if문을 이용해 arr에 "#"이 들어왔을 경우 break하게 했다.
그다음 for문을 이용하여 arr의 길이 즉 단어의 개수만큼 반복하게 하였고
indexing을 이용해 단어를 reverse해서 뒤에 " "를 붙여 출력하게 했다.
for문 안의 if문은 마지막 단어도 " "가 붙어서 출력되는 것을 방지하기 위해 이 경우에만 따로 처리해주었다.
'Koala - 6기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/c++]5598번 : 카이사르 암호 (0) | 2022.05.15 |
---|---|
[백준/Python] 10102번: 개표 (0) | 2022.05.14 |
[백준/Python] 2999번: 비밀 이메일 (0) | 2022.05.13 |
[백준/파이썬]7795번 (0) | 2022.05.08 |
[백준/Python] 18406번: 럭키 스트레이트 (0) | 2022.05.08 |