코테챌린지
-
2024/10/03(Lv0) 235개 (Lv1) 73개 (Lv2) 50개 (Lv3) 8개 // 누적 366개 풀이한 문제Lv2큰 수 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이from collections import dequedef solution(number, k): answer_leng = len(number)-k number = list(number) j = number.index(max(number[:k])) k -= j number = number[j:] number = deque(n..
[10월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 73개 (Lv2) 50개 (Lv3) 8개 // 누적 366개2024/10/03(Lv0) 235개 (Lv1) 73개 (Lv2) 50개 (Lv3) 8개 // 누적 366개 풀이한 문제Lv2큰 수 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이from collections import dequedef solution(number, k): answer_leng = len(number)-k number = list(number) j = number.index(max(number[:k])) k -= j number = number[j:] number = deque(n..
2024.10.03 -
2024/10/02(Lv0) 235개 (Lv1) 73개 (Lv2) 49개 (Lv3) 8개 // 누적 365개 풀이한 문제Lv1햄버거 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이from collections import dequedef solution(ingredient): answer = 0 ing = deque(ingredient) ing2 = '' while ing: i = ing.popleft() ing2+=str(i) if i == 1 : if in..
[10월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 73개 (Lv2) 49개 (Lv3) 8개 // 누적 365개2024/10/02(Lv0) 235개 (Lv1) 73개 (Lv2) 49개 (Lv3) 8개 // 누적 365개 풀이한 문제Lv1햄버거 만들기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이from collections import dequedef solution(ingredient): answer = 0 ing = deque(ingredient) ing2 = '' while ing: i = ing.popleft() ing2+=str(i) if i == 1 : if in..
2024.10.02 -
2024/10/01(Lv0) 235개 (Lv1) 72개 (Lv2) 49개 (Lv3) 8개 // 누적 364개 풀이한 문제Lv22개 이하로 다른 비트 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(numbers): answer = [] for num in numbers: # 만약 숫자가 짝수라면 다음 수는 바로 +1 if num % 2 == 0: answer.append(num + 1) else: # XOR 연산을 이용해 최소 1비트 차..
[10월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 72개 (Lv2) 49개 (Lv3) 8개 // 누적 364개2024/10/01(Lv0) 235개 (Lv1) 72개 (Lv2) 49개 (Lv3) 8개 // 누적 364개 풀이한 문제Lv22개 이하로 다른 비트 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(numbers): answer = [] for num in numbers: # 만약 숫자가 짝수라면 다음 수는 바로 +1 if num % 2 == 0: answer.append(num + 1) else: # XOR 연산을 이용해 최소 1비트 차..
2024.10.01 -
2024/09/30(Lv0) 235개 (Lv1) 72개 (Lv2) 48개 (Lv3) 8개 // 누적 363개 풀이한 문제Lv1숫자 짝꿍 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(X, Y): xy = list(set(list(X))&set(list(Y))) x = {i:X.count(i) for i in xy} for i in xy: if x[i] > Y.count(i): x[i] = Y.count(i) num = [] for i,j in x.items..
[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 72개 (Lv2) 48개 (Lv3) 8개 // 누적 363개2024/09/30(Lv0) 235개 (Lv1) 72개 (Lv2) 48개 (Lv3) 8개 // 누적 363개 풀이한 문제Lv1숫자 짝꿍 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(X, Y): xy = list(set(list(X))&set(list(Y))) x = {i:X.count(i) for i in xy} for i in xy: if x[i] > Y.count(i): x[i] = Y.count(i) num = [] for i,j in x.items..
2024.09.30 -
2024/09/29(Lv0) 235개 (Lv1) 71개 (Lv2) 48개 (Lv3) 8개 // 누적 362개 풀이한 문제Lv3숫자 게임 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이import heapqdef solution(A, B): answer = 0 A = [-i for i in A] B = [-i for i in B] heapq.heapify(A) heapq.heapify(B) while A and B: a = -heapq.heappop(A) b = -heapq.heappop(..
[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 71개 (Lv2) 48개 (Lv3) 8개 // 누적 362개2024/09/29(Lv0) 235개 (Lv1) 71개 (Lv2) 48개 (Lv3) 8개 // 누적 362개 풀이한 문제Lv3숫자 게임 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이import heapqdef solution(A, B): answer = 0 A = [-i for i in A] B = [-i for i in B] heapq.heapify(A) heapq.heapify(B) while A and B: a = -heapq.heappop(A) b = -heapq.heappop(..
2024.09.29 -
2024/09/28(Lv0) 235개 (Lv1) 71개 (Lv2) 48개 (Lv3) 7개 // 누적 361개 풀이한 문제Lv1로또의 최고 순위와 최저 순위 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(lottos, win_nums): rank = {0:6, 1:6, 2:5, 3:4, 4:3, 5:2, 6:1} #당첨 갯수 : 순위 num_0 = lottos.count(0) answer1 = len(set(lottos)&set(win_nums)) #최소 갯수 일치 answer2 = answer1+nu..
[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 71개 (Lv2) 48개 (Lv3) 7개 // 누적 361개2024/09/28(Lv0) 235개 (Lv1) 71개 (Lv2) 48개 (Lv3) 7개 // 누적 361개 풀이한 문제Lv1로또의 최고 순위와 최저 순위 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(lottos, win_nums): rank = {0:6, 1:6, 2:5, 3:4, 4:3, 5:2, 6:1} #당첨 갯수 : 순위 num_0 = lottos.count(0) answer1 = len(set(lottos)&set(win_nums)) #최소 갯수 일치 answer2 = answer1+nu..
2024.09.28 -
2024/09/27(Lv0) 235개 (Lv1) 70개 (Lv2) 48개 (Lv3) 7개 // 누적 360개 풀이한 문제Lv3등굣길 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(m, n, puddles): answer = 0 maps = [] for i in range(n): maps.append([1]*m) for pu in puddles: maps[pu[1]-1][pu[0]-1] = 0 #앗쒸.. 3번째 열 2번째 행이었냐.. # 0행/0열에 물웅덩이..
[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 70개 (Lv2) 48개 (Lv3) 7개 // 누적 360개2024/09/27(Lv0) 235개 (Lv1) 70개 (Lv2) 48개 (Lv3) 7개 // 누적 360개 풀이한 문제Lv3등굣길 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(m, n, puddles): answer = 0 maps = [] for i in range(n): maps.append([1]*m) for pu in puddles: maps[pu[1]-1][pu[0]-1] = 0 #앗쒸.. 3번째 열 2번째 행이었냐.. # 0행/0열에 물웅덩이..
2024.09.27 -
2024/09/26(Lv0) 235개 (Lv1) 70개 (Lv2) 48개 (Lv3) 6개 // 누적 359개 풀이한 문제Lv2[3차] 파일명 정렬 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(files): new_files = {i:[] for i in files} num = [str(i) for i in range(10)] #["0","1",....,"9"] for file in files: a = [] ; turn = 0 ff = file.lower() j = '' ..
[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 70개 (Lv2) 48개 (Lv3) 6개 // 누적 359개2024/09/26(Lv0) 235개 (Lv1) 70개 (Lv2) 48개 (Lv3) 6개 // 누적 359개 풀이한 문제Lv2[3차] 파일명 정렬 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 풀이def solution(files): new_files = {i:[] for i in files} num = [str(i) for i in range(10)] #["0","1",....,"9"] for file in files: a = [] ; turn = 0 ff = file.lower() j = '' ..
2024.09.26