728x90
반응형
1. 영어가 싫어요
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120894
- 구현 코드
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
- 구현 코드
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
- 구현 코드
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
- 구현 코드
def solution(n):
return [x for x in range(1, n+1) if n % x == 0]
728x90
반응형