본문 바로가기
728x90

전체 글107

[Programmers] 추석 트래픽 2018 카카오 블라인드 코딩 테스트 [2018 카카오 블라인드 코딩 테스트] 추석 트래픽 파이썬을 사용하였습니다. 정답 코드 def convert(arr1,k): get= [] for i in range(len(arr1)): m = bin(arr1[i])[2:] n = '0'*(k - len(m))+ m arr1_1 ='' for j in n: if j=='1': arr1_1 += '#' else: arr1_1 += ' ' get.append(arr1_1) return get def plus(arr1, arr2): get = [] for i in range(len(arr1)): key = arr1[i] key2 = arr2[i] value ='' for j in range(len(key)): if key[j]==' ' and key2[j].. 2020. 11. 18.
[Programmers] 주식가격 [주식 가격] https://programmers.co.kr/learn/courses/30/lessons/68646 파이썬을 사용하였습니다. 정답 코드 def solution(pri): answer = [] for i in range(len(pri)): price = pri[i] num=0 for i2 in range(i,len(pri)): if price>pri[i2]: num =i2-i break if i2==len(pri)-1 num =i2-i answer.append(num) return answer 2020. 11. 17.
[Programmers] 풍선 터트리기 풍선 터트리기 파이썬을 사용하였습니다. 입력 일렬로 나열된 풍선들의 번호가 담긴 배열 a 출력 풍선들을 1개만 남을 때까지 터트렸을 때 최후까지 남기는 것이 가능한 풍선들의 개수 제한사항 a 의 길이는 1 이상 1,000,000 이하입니다. a의 모든 수는 서로 다릅니다수. -1,000,000,000 val: left = val leftArray[ind] = left for i in range(len(a)-1,-1,-1): if right > a[i]: right = a[i] rightArray[i] = right for ind,val in enumerate(a): if rightArray[ind] >= val or leftArray[ind] >= val: answer += 1 return answer 2020. 11. 16.
[Programmers] 기능개발 기능 개발 파이썬을 사용하였습니다. 스택/큐 문제 기능개발 입니다. 입력 progresses : 현재 기능 개발 진행상황 speeds : 기능 개발 속도 출력 기능을 배포할때 한번에 몇개씩 배포하는가 제한사항 주어진 작업진도는 100미만의 자연수. 작업속도는 100이하 자연수. 간단한 알고리즘을 사용해서 풀수 있었습니다. pro 리스트를 순회 하며 pro 리스트의 요소가 모두 빠져나갈때 까지 반복합니다. 각 요소들이 100이 넘는지 확인하고 100이 넘는 순간 다음 요소들도 100이 넘는지 확인하는 과정을 거칩니다. 정답 코드 (본 코드에서는 스텍, 큐를 따로 구현하지 않았으나 시간초과가 있지 않았습니다.) def solution(pro, speed): answer = [] while True: num=.. 2020. 11. 14.
728x90