[문제]
찬우는 모든 회원의 닉네임 앞에 ‘갓’을 붙이려고 한다. 찬우가 ‘koosaga’라는 닉네임을 가진 회원을 갓으로 바꿔 부른다면 ‘godsaga’가 된다. 또, 찬우가 ‘acka’라는 닉네임을 가진 회원을 갓으로 바꿔 부른다면 ‘godka’가 될 것이다. 찬우는 닉네임을 갓으로 바꾸는 알고리즘을 생각하다가, 아래와 같이 2단계 방법을 사용하면 될 것으로 생각했다.
- 닉네임을 음절 단위로 쪼갠다.
- 가장 첫 음절을 'god'으로 바꾼 후 쪼갠 음절을 합친다.
찬우는 수작업으로 N명의 닉네임을 모두 음절 단위로 쪼갰다. 찬우를 도와 이 닉네임들에 갓을 붙이는 프로그램을 작성하자.
[문제 접근]
음절 단위로 쪼개니 split()함수를 사용한다.
리스트를 하나의 문자열로 표현하기 위해 join()함수를 사용한다.
[정답]
1. 닉네임의 수 N을 입력받는다.
2. for문을 돌면서 name을 초기화하고 닉네임을 입력받아 공백을 기준으로 split()함수를 사용하여 리스트 name에 넣는다. name의 첫 음절 즉 name[0]를 'god'로 바꾸고 join()함수를 사용하여 리스트 name을 하나의 문자열로 출력한다.
[참고]
blog.naver.com/writer0713/221807960839
'알고리즘 공부 > 백준 > Python3' 카테고리의 다른 글
[백준 파이썬] #1964: 오각형, 오각형, 오각형... (0) | 2021.02.25 |
---|---|
[백준 파이썬] #17450: 과자 사기 (0) | 2021.02.24 |
[백준 파이썬] #2506: 점수계산 (0) | 2021.02.23 |
[백준 파이썬] #2605: 줄 세우기 (0) | 2021.02.23 |
[백준 파이썬] #2511: 카드 놀이 (0) | 2021.02.22 |