본문 바로가기

알고리즘

(12)
프로그래머스 예산 (파이썬) 1 2 3 4 5 6 7 8 9 10 11 from bisect import bisect_right def solution(d, budget): answer = 0 process = [] plus = 0 sorted_d = sorted(d) for i in sorted_d: plus += i process.append(plus) return bisect_right(process, budget) cs
프로그래머스 방금그곡 -2018 KAKAO BLIND RECRUITMENT (파이썬) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # # -> 소문자 def replace_sharp(s): return s.replace("A#", "a").replace("C#", 'c').replace("D#", 'd').replace("F#", 'f').replace("G#", 'g') # 재생 시간 추출 def extraction_minutes(start_time, end_time): minute = 0 hour = 1 * (int(end_time.split(':')[0]) - int(start_time.split(':')[0])) if hour == 0: minute = int(end_time.spl..
프로그래머스 두 개 뽑아서 더하기 (코틀린) 1 2 3 4 5 6 7 8 9 10 11 12 13 class Solution { fun solution(numbers: IntArray): List { var answer: ArrayList = arrayListOf() for(i in numbers.indices) { for(j in numbers.indices) { if(i != j) { answer.add(numbers[i] + numbers[j]) } } } return answer.distinct().sorted() } } Colored by Color Scripter cs
프로그래머스 삼각 달팽이 (코틀린) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 class Solution { fun solution(n : Int): ArrayList { var num = 2 //현재 번호 val result = arrayListOf() var currentLayer = 2 //현재 층 var ..