
문제 programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 코드 from collections import Counter def solution(clothes): answer = 1 list = [] for i,j in clothes: list.append(j) list = Counter(list) for i in list.values(): answer *= (i + 1) return answer - 1 clothes는 [[의상의 이름, 의상의 종류], ...] 로 이루어져있다. 의상의 종류가 같은 것 끼리 모아서 경우의 수를 구해 서로 곱해주면 된다. clothes에 두번째 값이 옷의 종류이기 때문에 옷의 종류를..

내용 이번주 부터 5주동안 실전프로젝트를 진행하는데 저희 조는 리액트 3분 스프링 3분 디자이너 2분 이렇게 8명이 한 조가 되어서 진행하게 되었다. 3주동안 프로젝트 개발에 들어가고 나머지 2주동안은 사용자들을 받아서 실제 서비스를 운영하면서 홍보도 해보고 에러 대응도 해보는 시간을 가질 것 같다. 일단 첫 주에는 주제를 정하고 MVP 라고 우리 주제에 반드시 필요한 기능을 선정해 MVP 구현 목표를 정하는 주차이다. 나는 로그인,회원가입 부분을 맡게되어서 첫 주에는 빠르게 기능개발을 해야 다른 분들이 편하게 작업 할 수 있을거 같아 첫 주에 빡세게 달려야 할 것 같다. 주제 SFlash(Spot + Flash) "인스타, 블로그 나만 모르는 곳들... 대체 거기가 어디야??" "연인과 늘 가던 곳이 ..

문제 programmers.co.kr/learn/courses/30/lessons/12911 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr 코드 def solution(n): answer = 0 c = bin(n).count("1") for m in range(n+1, 1000001): if c == bin(m).count("1"): answer = m break return answer python에 bin()을 이용해 이진수로 만들어주고 count()를 이용해 1의 갯수를..

문제 programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 코드 def solution(progresses, speeds): answer = [] count = 0 time = 0 while len(progresses) > 0: if (progresses[0] + time*speeds[0] >= 100): progresses.pop(0) speeds.pop(0) count += 1 else: if count > 0: an..