전체 글
level1_3진법 뒤집기
문제 https://programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr 접근방법 1) 접근 사고 처음에 넣은것을 뒤집어야 하므로 처음부터 뒤집은 상태를 넣어줄려고 큐를 사용해서 구현해 봤습니다. 2) 시간 복잡도 O(n) 3) 실수 없습니다. 4) 배운점 없는거 같네요 5) PS 정답 코드 #include using namespace std; int solution(int n) {..
level1_내적
문제 https://programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 접근방법 1) 접근 사고 그대로 구현하시면 됩니다 2) 시간 복잡도 O(n) 3) 실수 원큐에 했습니다. 4) 배운점 없는거 같습니다. 5) PS 정답 코드 #include using namespace std; int solution(vector a, vector b) { ..
2019 KAKAO BLIND RECRUITMENT 풀이 모음
1번 https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr 접근방법 단순 구현 문제였다. 해시를 활용해서 아이디를 이름에 매칭 시켜서 풀면 쉽게 해결이 된다. 실수 한 큐에 해결했습니다. O_O 정답 코드 #include using namespace std; map db; vector solution(vector record) { vector answer; vector log; for(auto s : record)..