level 1. 수박수박수박수박수박수?
1 minute read
[level 1] 수박수박수박수박수박수?
문제
water_melon함수는 정수 n을 매개변수로 입력받습니다.
길이가 n이고, 수박수박수…와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요.
예를들어 n이 4이면 ‘수박수박’을 리턴하고 3이라면 ‘수박수’를 리턴하면 됩니다.
내 답안
def water_melon(n):
# 함수를 완성하세요.
s = "수박" * n
t = s[:n]
return t
# 실행을 위한 테스트코드입니다.
print("n이 3인 경우: " + water_melon(3));
print("n이 4인 경우: " + water_melon(4));
다른 사람의 답안
def water_melon(n):
s = "수박" * n
return s[:n]
# 실행을 위한 테스트코드입니다.
print("n이 3인 경우: " + water_melon(3));
print("n이 4인 경우: " + water_melon(4));
----
def water_melon(n):
return "수박"*(n//2) + "수"*(n%2)
# 실행을 위한 테스트코드입니다.
print("n이 3인 경우: " + water_melon(3));
print("n이 4인 경우: " + water_melon(4));
---
def water_melon(n):
# 함수를 완성하세요.
if n %2 == 0:
return ("수박" *int(n/2))
else:
return ("수박"*int((n-1)/2) + "수")
# 실행을 위한 테스트코드입니다.
print("n이 3인 경우: " + water_melon(3))
print("n이 4인 경우: " + water_melon(4))
배울점, 느낀점
- 같은 문제라도 사람에 따라 푸는 방법이 모두 다름이 신기하다.
출처
I feedback.
Let me know what you think of this article in the comment section below!
Let me know what you think of this article in the comment section below!
comments powered by Disqus