728x90
반응형
모든 문제는 Python으로 풀이했습니다 ❕
오늘의 문제 4개는 아래와 같습니다 ⤵️
1. 영어가 싫어요
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120894
⌨️ 작성한 코드 (Python)
def solution(numbers):
numbers_dict = {"zero": '0', "one": '1', "two": '2', "three": '3', "four": '4', "five": '5', "six": '6', "seven": '7', "eight": '8', "nine": '9'}
for word, digit in numbers_dict.items():
numbers = numbers.replace(word, digit)
return int(numbers)
2. 인덱스 바꾸기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120895
⌨️ 작성한 코드 (Python)
def solution(my_string, num1, num2):
my_string = list(my_string)
my_string[num1], my_string[num2] = my_string[num2], my_string[num1]
return ''.join(my_string)
3. 한 번만 등장한 문자
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120896
⌨️ 작성한 코드 (Python)
def solution(s):
str_list = list(s)
str_list.sort()
return ''.join([x for x in str_list if str_list.count(x) == 1])
4. 약수 구하기
🔗 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120897
⌨️ 작성한 코드 (Python)
def solution(n):
return [x for x in range(1, n+1) if n % x == 0]
코드에 대해 이해 안 가거나
궁금한 내용이 있으신 분은 댓글 남겨주세요!
감사합니다 🤓
728x90
반응형
'CODING TEST > PROGRAMMERS' 카테고리의 다른 글
[코딩테스트 입문] Python 17일차 (숫자 찾기, n의 배수 고르기, 자릿수 더하기, OX퀴즈) (1) | 2024.01.10 |
---|---|
[코딩테스트 입문] Python 16일차 (편지, 가장 큰 수 찾기, 문자열 계산하기, 배열의 유사도) (0) | 2024.01.09 |
[코딩테스트 입문] Python 14일차 (가까운 수, 369게임, 암호 해독, 대문자와 소문자) (1) | 2024.01.09 |
[코딩테스트 입문] Python 13일차 (컨트롤 제트, 배열 원소의 길이, 중복된 문자 제거, 삼각형의 완성조건 (1)) (0) | 2024.01.09 |
[코딩테스트 입문] Python 12일차 (모음 제거, 문자열 정렬하기(1), 숨어있는 숫자의 덧셈(1), 소인수분해) (0) | 2024.01.08 |