필요/코딩테스트(프로그래머스)(25)
-
[프로그래머스/C++] ㅡ LV1 - 체육복
문제 programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 풀이 #include using namespace std; int solution(int n, vector lost, vector reserve) { for (int i=0; i는 따로 --를 하지 않았는데 break 하기 때문이다. 이제 lost[ ]에 대해 reserve[ ] 값이 ±1인 경우에 한해 체육복을 나눠준다. lost를 기준으로 반복하여, or 연산을 통해 ..
2021.02.25 -
[프로그래머스/C++] ㅡ LV1 - K번째수
문제 programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 풀이 #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; for (int i=0; i
2021.02.24 -
[프로그래머스/C++] ㅡ LV1 - 모의고사
문제 programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 풀이 #include using namespace std; vector solution(vector answers) { vector answer; int cnta=0, cntb=0, cntc=0; int a[] = {1, 2, 3, 4, 5}; int b[] = {2, 1, 2, 3, 2, 4, 2, 5}; int c[] = {3, 3, 1, 1, 2, 2, 4, 4, ..
2021.02.24 -
[프로그래머스/C++] ㅡ LV1 - 신규 아이디 추천
문제 programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가 programmers.co.kr 풀이 #include #include using namespace std; string solution(string new_id) { for (int i=0; i=65 && new_id[i]
2021.02.23 -
[프로그래머스/C++] ㅡ LV1 - 완주하지 못한 선수
문제 programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 풀이 #include #include #include using namespace std; string solution(vector participant, vector completion) { map h1; for (string name : participant) {// 초기화 ++h1[name]; } for (string name : completi..
2021.02.23 -
[프로그래머스/C++] ㅡ LV1 - 두 개 뽑아서 더하기
문제 programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 풀이 #include #include using namespace std; vector solution(vector numbers) { vector answer; for (int i=0; i
2021.02.21 -
[프로그래머스/C++] ㅡ LV1 - 크레인 인형뽑기 게임
문제 programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 풀이 #include #include using namespace std; int solution(vector board, vector moves) { stack s; int cnt = 0; for (int i=0; i
2021.02.21