이코테 그리디 파이썬
큰 수의 법칙 A. 문제 다양한 수로 이루어진 배열을 M번 더하여 가장 큰 수를 만든다. 단, 배열의 특정한 인덱스에 해당하는 수가 연속해서 K번을 초과하여 더해질 수 없다. 서로 다른 인덱스에 해당하는 수가 같은 경우에도 서로 다른 것으로 간주한다. N은 배열의 크기, M은 숫자가 더해지는 횟수, K는 연속해서 더할 수 있는 횟수. a. 예를 들면. [2, 4, 5, 4, 6] 배열, M = 8, K = 3은 6 + 6 + 6 + 5 + 6 + 6 + 6 + 5 = 46 이다.[3, 4, 3, 4, 3] 배열, M = 7, K = 2은 4 + 4 + 4 + 4 + 4 + 4 + 4 = 28 b. 입력 조건 첫번째 줄에 N (2
2023. 2. 12.
프로그래머스 - 숫자 문자열과 영단어 파이썬
코드 num_dic = {"zero":"0", "one":"1", "two":"2", "three":"3", "four":"4", "five":"5", "six":"6", "seven":"7", "eight":"8", "nine":"9"} def solution(s): answer = s for key, value in num_dic.items(): answer = answer.replace(key, value) return int(answer) 딕셔너리를 완성해서 간단하게 변환해주었다 다른 풀이 1. 직접 코드를 작성(replace 하나하나 작성) def solution(s): if 'one' in s: s= s.replace('one', '1') if 'zero' in s: s= s.replace('..
2023. 1. 20.