나의 풀이
def solution(n):
answer = ""
for i in range(1, n+1):
if i % 2 ==1:
answer+="수"
else:
answer+="박"
return answer
다른 사람의 풀이
def solution(n):
return "".join(["수박"[i%2] for i in range(n)])
▶ 파이썬의 경우 "문자열" 옆에 바로 "인덱스"를 사용할 수 있다.
▶ 문자열 옆에서 바로 문자열 슬라이싱이 가능하다.
보충자료
print("수박"[0]) //수
print("수박"[1]) //박
print("수박"[0:2]) //수박
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
문자열 다루기 기본→String클래스의 isdigit() + in 연산자★★ (0) | 2022.12.15 |
---|---|
내적→리스트 곱하기 +zip()★ (0) | 2022.12.15 |
가운데 글자 가져오기→원리원칙대로★ (0) | 2022.12.15 |
없는 숫자 더하기→지혜가 필요함★ (0) | 2022.12.15 |
음양 더하기→zip()★ + enumerate()★ (0) | 2022.12.14 |