
문제 https://programmers.co.kr/learn/courses/30/lessons/42883?language=python3 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 코드 from itertools import combinations def solution(number, k): answer = '' per = list(combinations(number,len(number)-k)) result = [] for i in per: result.append(int("".join(i))) return str(max(result)) 조합을 이용하여 풀려 했으나 시간초과.. from itertools import combinations def solution(number, k)..

내용 항해99에 마지막 한 주는 면접 준비와 이력서/포트폴리오/자기소개서를 쓰면서 보냈다. 항해에서 지원해주는 모의면접을 뉴플로이, 태피툰, 핵클에서 보면서 어떠한 질문이 자주 나오고 더 보완해야 할 부분이 무엇인지 알게되었다. 21.03.01 부터 21.06.04 까지 항해99를 진행했는데 벌써 3달이 지나서 항해99가 끝나게 되었다. 항해를 시작하기 전에 나와 비교를 해본다면 프로젝트 구현 능력에 있어서는 정말 많이 좋아졌다고 생각한다. 확실히 밤을 새면서 하다보면 늘긴하는 것 같다.. 이제 면접준비도 더 하고 코딩테스트도 준비하면서 내가 원하는 기업에 들어갈 수 있을 때 까지 1~2달은 취업준비를 해야할 것 같다. -항해99 끝-

문제 https://programmers.co.kr/learn/courses/30/lessons/12953?language=python3 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr 코드 import math def solution(arr): answer = arr[0] for n in arr: answer = (n*answer) // math.gcd(n,answer) print(answer) return answer 최대공약수 gcd는 math.gcd를 이용해 ..

문제 https://programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 코드 def solution(skill, skill_trees): answer = 0 for skills in skill_trees: list_skill = list(skill) for i in skills: if i in skill: if i != list_skill.pop(0): break else: answer += 1 return answer skill = "CBD" 를 for문 돌 때마다 list ['C', 'B', 'D']로 만들어서 i가 "CBD" 중에 한개 일때 list에 젤 앞에 값이 아닌 경우 break문을 실행한다.