모든 문제는 Python으로 풀이했습니다 ❕
오늘의 문제 4개는 아래와 같습니다 ⤵️

1. 개미 군단
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120837
⌨️ 작성한 코드 (Python)
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
⌨️ 작성한 코드 (Python)
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
⌨️ 작성한 코드 (Python)
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
⌨️ 작성한 코드 (Python)
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))
코드에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓
'CODING TEST > PROGRAMMERS' 카테고리의 다른 글
[코딩테스트 입문] Python 11일차 (주사위의 개수, 합성수 찾기, 최댓값 만들기(1), 팩토리얼) (0) | 2024.01.08 |
---|---|
[코딩테스트 입문] Python 10일차 (점의 위치 구하기, 2차원으로 만들기, 공 던지기, 배열 회전시키기) (0) | 2024.01.08 |
[코딩테스트 입문] Python 8일차 (배열 자르기, 외계행성의 나이, 진료순서 정하기, 순서쌍의 개수) (1) | 2024.01.07 |
[코딩테스트 입문] Python 7일차 (특정 문자 제거하기, 각도기, 양꼬치, 짝수의 합) (1) | 2024.01.07 |
[코딩테스트 입문] Python 6일차 (문자열 뒤집기, 직각삼각형 출력하기, 짝수 홀수 개수, 문자 반복 출력하기) (1) | 2024.01.07 |
모든 문제는 Python으로 풀이했습니다 ❕
오늘의 문제 4개는 아래와 같습니다 ⤵️

1. 개미 군단
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120837
⌨️ 작성한 코드 (Python)
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
⌨️ 작성한 코드 (Python)
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
⌨️ 작성한 코드 (Python)
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
⌨️ 작성한 코드 (Python)
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))
코드에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓
'CODING TEST > PROGRAMMERS' 카테고리의 다른 글
[코딩테스트 입문] Python 11일차 (주사위의 개수, 합성수 찾기, 최댓값 만들기(1), 팩토리얼) (0) | 2024.01.08 |
---|---|
[코딩테스트 입문] Python 10일차 (점의 위치 구하기, 2차원으로 만들기, 공 던지기, 배열 회전시키기) (0) | 2024.01.08 |
[코딩테스트 입문] Python 8일차 (배열 자르기, 외계행성의 나이, 진료순서 정하기, 순서쌍의 개수) (1) | 2024.01.07 |
[코딩테스트 입문] Python 7일차 (특정 문자 제거하기, 각도기, 양꼬치, 짝수의 합) (1) | 2024.01.07 |
[코딩테스트 입문] Python 6일차 (문자열 뒤집기, 직각삼각형 출력하기, 짝수 홀수 개수, 문자 반복 출력하기) (1) | 2024.01.07 |