728x90
반응형
1. 개미 군단
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120837
- 구현 코드
def solution(hp):
answer = 0
hp_ant = [5, 3, 1]
for x in hp_ant:
answer += hp // x
hp %= x
return answer
2. 모스부호(1)
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120838
- 구현 코드
def solution(letter):
letter = letter.split()
morse = {
'.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f',
'--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l',
'--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r',
'...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x',
'-.--':'y','--..':'z'
}
return ''.join(morse[s] for s in letter)
3. 가위 바위 보
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120839
- 구현 코드
def solution(rsp):
answer = ''
for s in rsp:
if s == '2':
answer += '0'
elif s == '0':
answer += '5'
else:
answer += '2'
return answer
4. 구슬을 나누는 경우의 수
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120840
- 구현 코드
def solution(balls, share):
def factorial(n):
return n * factorial(n - 1) if n > 1 else 1
return factorial(balls) / (factorial(balls-share) * factorial(share))
728x90
반응형