728x90
320x100
개미 군단
def solution(hp):
answer = 0
count = 0
while (hp >= 5):
hp -= 5
count += 1
while (hp >= 3):
hp -= 3
count += 1
while (hp >= 1):
hp -= 1
count += 1
# answer = 0
# answer += hp//5
# hp %= 5
# answer += hp//3
# hp %= 3
# answer += hp//1
return count
통과는 했는데.....아니 근데 나 너무 무식하고 원초적인 방법을 쓴 것 같아서 너무 창피하네
def solution(hp):
answer = 0
answer += hp//5
hp %= 5
answer += hp//3
hp %= 3
answer += hp//1
return answer
최소 요 정도의 풀이는 해줘야지......
모스 부호 (1)
def solution(letter):
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'
}
letter = letter.split(' ')
answer = []
for i in letter:
answer.append(morse[i])
return ''.join(answer)
가위 바위 보
def solution(rsp):
result = {'2':'0','0':'5','5':'2'}
answer = ''
for i in rsp:
answer += result.get(i)
return answer
구슬을 나누는 경우
import math
def solution(balls, share):
answer = math.factorial(balls) // (math.factorial(balls-share) * math.factorial(share))
return answer
- 팩토리얼을 계산해주는 라이브러리 있어서 얼마나 다행인지....
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩테스트 입문 Day11 - 최대값 만들기(1), 팩토리얼, 주사위의 개수, 합성수 찾기 (0) | 2023.03.02 |
---|---|
코딩테스트 입문 Day10 - 점의 위치 구하기, 2차원으로 만들기, 공 던지기, 배열 회전 시키기 (0) | 2023.02.28 |
코딩테스트 입문 Day08 - 배열자르기, 외계행성의 나이, 진료순서 정하기, 순서쌍의 개수 (0) | 2023.02.24 |
코딩테스트 입문 Day07 - 특정 문자 제거하기, 각도기, 양꼬치, 짝수의 합 (0) | 2023.02.23 |
코딩테스트 입문 Day06 - 문자열 뒤집기, 직각삼각형 출력하기, 짝수 홀수 개수, 문자 반복 출력하기 (0) | 2023.02.22 |