코딩테스트 입문 Day15 - 영어가 싫어요, 인덱스 바꾸기, 한 번만 등장한 숫자, 약수 구하기
영어가 싫어요 def solution(numbers): answer = 0 nums = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"] for index, num in enumerate(nums): numbers = numbers.replace(num, str(index)) return int(numbers) enumerate 신기한 녀석.... 인덱스 바꾸기 def solution(my_string, num1, num2): s = list(my_string) s[num1],s[num2] = s[num2],s[num1] return ''.join(s) 한 번만 등장한 숫자 def solution(s): ans..
2023. 3. 7.
코딩테스트 입문 Day12 - 모음 제거, 문자열 정렬하기(1), 숨어있는 숫자의 덧셈(1), 소인수분해
모음 제거 import re def solution(my_string): answer = '' answer = re.sub("a|e|i|o|u", "", my_string) return answere.sub(r"a|e|i|o|u", "", my_string) 이 알고리즘 풀면서 정규식을 제공하는 re내장 라이브러리를 알게 되었읍니다 껄껄 def solution(my_string): answer = '' for i in my_string: if i not in ['a', 'e', 'i', 'o', 'u']: answer += i return answer 문자열 정렬하기(1) import re def solution(my_string): answer2 = list(re.sub(r'[^0-9]', '', my..
2023. 3. 3.
코딩테스트 입문 Day08 - 배열자르기, 외계행성의 나이, 진료순서 정하기, 순서쌍의 개수
배열 자르기 def solution(numbers, num1, num2): answer = [] answer = numbers[num1:num2+1] return answer 외계 행성의 나이 def solution(age): answer = '' word = ["a", "b","c","d","e","f","g","h","i","j"] for i in str(age): answer += word[int(i)] return answer 진료순서 정하기 def solution(emergency): answer = [] sortList = sorted(emergency, reverse = True) for i in emergency : answer.append(sortList.index(i)+1) return..
2023. 2. 24.