728x90

Coding Problem/프로그래머스 25

[프로그래머스/Lv1/카카오] - 신규 아이디 추천

programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 1단계 ~ 7단계에 따라 String을 조작하면 되는 문제라고 이해하고 해결하였다. 중간에 이해를 잘 못하거나 다 읽지 않으면 틀릴 수 있다. 더보기 #include #include #define debug_m 1 using namespace std; string solution(string new_id) { string answer = ""; /* * // step ..

[프로그래머스/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 처음에 배열의 가로/세로를 엉뚱하게 생각하여 예제는 답이나오나 제출했을 때 0점이었다. Row별로 Idx를 따로 관리하도록 한다면 뽑힌 인형의 List를 알 수 있고 moves를 모두 계산했을 때, 한 번에 뿌요뿌요 하듯이 사라지는 인형의 개수를 계산하면된다. 더보기 #include #include #define MIN_BOARD 5 #define MAX_BOARD 30 using namespace s..

[프로그래머스/Lv1/카카오] - 실패율

programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 2019 카카오 블라인드 테스트의 가장 쉬운 문제이다 최근에 풀었던 문제는 아니지만 기록하기위해 업로드한다. 더보기 #include #include #include #include #define DEBUG_CODE 0 using namespace std; struct Answer { int stage; double rate; }; bool compare(Answer& lhs,..

[프로그래머스/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 주어진 입력에서 split()와 같이 일정 부분의 원소들을 자르고 정렬 후 k 번째 수를 고르는 문제 더보기 #include #include #include using namespace std; vector solution(vector arr, vector commands) { vector answer; const int commandsSize = commands.size(); for (int cmdIdx = 0; cmdIdx < comman..

[프로그래머스/Lv1] - 문자열 내 p 와 y의 개수

programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 코딩 테스트 준비를 위한 스터디에서 스터디원과 함께 진행하기 위한 단계로 풀지 않고 넘어갔던 문제들을 풀고있다. 간단하지만 다시 기초를 다진다는 마음으로 진행한다. 더보기 #include #include #include using namespace std; vector solution(vector arr,..

반응형