프로그래머스(23)
-
[Python] 프로그래머스 lv1 - 모의고사
[Python] 프로그래머스 lv1 - 모의고사 코딩테스트 연습 - 모의고사 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 정리 가장 많이 맞춘 사람의 번호를 출력 도움 받은 정보 사람마다 지정받은 찍기 번호 리스트의 길이가 달라서 해당 경우에는 어떤 방식으로 인덱스를 지정해야 하나 고민 이때 주어진 정답의 리스트의 i를 사람의 정답 리스트의 길이로 나눠주면 번호가 지속적으로 반복된다는 점, 이를 통해 정답 체크 가능 enumerate 사용으로 idx와 score 동시에 접근하기 의사 코드..
2023.05.20 -
[Python] 프로그래머스 lv1 - 콜라 문제
[Python] 프로그래머스 lv1 - 콜라 문제 코딩테스트 연습 - 콜라 문제 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다. 정답은 아무에게도 말하지 마세요. 콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가? 단, 보유 중인 빈 병이 2개 미만이면, 콜라를 받을 수 없다. 문제를 풀던 상빈이는 콜라 문제의 완벽한 해답을 찾았습니다. 상빈이가 푼 ..
2023.05.19 -
[Python] 프로그래머스 lv2 - 카펫
[Python] 프로그래머스 lv2 - 카펫 코딩테스트 연습 - 카펫 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이방법 문제에서 원하는 답 해당 타일로 이루어진 카펫의 가로, 세로 길이 이때 가로 > 세로 문제의 경우 노란 타일을 갈색 타일이 감싸고 있는 형식 노란 타일 + 2를 해야 각각의 가로, 세로 길이가 나온다 두 개의 식을 연립해서 연립방정식으로 풀이 가로 + 세로 = 갈색 - 2 가로 * 세로 = 노란색 개수 의사코드 노란색의 약수 리스트 구하기 노란색의 약수로 만들어진 리스트 탐색..
2023.05.18 -
[Python] 프로그래머스 lv1 - 삼총사
[Python] 프로그래머스 lv1 - 삼총사 코딩테스트 연습 - 삼총사 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이방법 문제에서 원하는 답 number에서 3개를 골라 0이 되는 경우의 수 이때 순서는 상관없음 - 조합 조합 : 서로 다른 n개에서 순서와 상관 X, r개를 뽑아야 함 순열 : 서로 다른 n개에서 순서와 상관 O, r개를 뽑아야 함 의사 코드 3개를 고르는 조합을 생성 생성된 조합의 리스트를 사용하여 for문 for문을 반복하면서 만약 해당 원소의 합이 0이면 정답 +=1 t..
2023.01.26 -
[Python] 프로그래머스 lv1 - 과일장수
[Python] 프로그래머스 lv1 - 과일장수 코딩테스트 연습 - 과일 장수 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 제대로 읽자.... 점수 따로 과일 따로인 줄 알았지만 실제로는 과일이 score로 주어질 때 해당 score를 그대로 사용하면 되는 문제 즉 사과의 score가 실제 각 사과의 점수이자 가격 상자에 들어가는 사과 = m 가격은 상자의 들어가는 사과의 점수 p * 사과의 개수 m 사과의 상자 세트 갯수 만들기 접근 방법 주어진 과일 - score를 내림차순으로 정렬 주..
2023.01.12 -
[Python] 프로그래머스 lv1 - 푸드 파이터 대회
[Python] 프로그래머스 lv1 - 푸드 파이터 대회 코딩테스트 연습 - 푸드 파이트 대회 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문제 요약 food라는 리스트 존재 리스트의 0번째 원소는 물의 개수 인덱스 1부터 마지막까지는 각 음식의 개수 이때 음식이 공평하게 분배되어야 함 == 숫자를 2로 나눠 몫만 취급 음식 배치의 순서 구하기 먼저 본인의 순서를 구한 후 물(인덱스 0)을 놓은 뒤 문자열 뒤집기로 뒤에 이어주는 방식 풀이 코드 def solution(food): ans..
2023.01.10