본문 바로가기

개발90

[프로그래머스 C++ Lv2] 프렌즈4블록 안녕하십니까. Eun🦆입니다. 풀이법 입니다. 코딩테스트 연습 - [1차] 프렌즈4블록 프렌즈4블록 블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 "프렌즈4블록". 같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙 programmers.co.kr #include #include #include using namespace std; int solution(int m, int n, vector board) { int answer = 0; stack st; while(1) { for(int y=1;y 2022. 6. 7.
[프로그래머스 C++ Lv2] 뉴스 클러스터링 안녕하십니까. Eun🦆입니다. 풀이법 입니다. 코딩테스트 연습 - [1차] 뉴스 클러스터링 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브 programmers.co.kr #include #include #include using namespace std; int solution(string str1, string str2) { int answer = 0; int len_str1 = 0; int len_str2 = 0; int arr1_cnt = 0; int arr2_cnt = 0; string ARR1[1000]; string ARR2[1000]; //print.. 2022. 6. 7.
[프로그래머스 C++ Lv2] 예상 대진표 안녕하십니까. Eun🦆입니다. 풀이법 입니다. 코딩테스트 연습 - 예상 대진표 △△ 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1부터 N번을 차례대로 배정받습니다. 그리고, 1번↔2번, 3번↔4번, ... , N-1번↔N programmers.co.kr #include using namespace std; int solution(int n, int a, int b) { int answer = 0; while(n>1) { answer++; n=n/2; if(a%2==0) a=a/2; else a=a/2+1; if(b%2==0) b=b/2; else b=b/2+1; if(a==b) break; } return answer; } 네이버 블로그 리.. 2022. 6. 7.
[프로그래머스 C++ Lv2] 영어 끝말잇기 안녕하십니까. Eun🦆입니다. 풀이법 입니다. 코딩테스트 연습 - 영어 끝말잇기 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr #include #include #include using namespace std; vector solution(int n, vector .. 2022. 6. 7.
[프로그래머스 C++ Lv2] 점프와 순간 이동 안녕하십니까. Eun🦆입니다. 풀이법 입니다. 코딩테스트 연습 - 점프와 순간 이동 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈 programmers.co.kr #include using namespace std; int solution(int n) { int ans = 0; while(n>0) { if(n%2==0) { n=n/2; } else { n=n-1; ans++; } } return ans; } 네이버 블로그 리뉴얼입니다. (https://blog.naver.com/unsuk1/221957639984) 2022. 6. 6.
[프로그래머스 C++ Lv2] N개의 최소공배수 안녕하십니까. Eun🦆입니다. 풀이법 입니다. 코딩테스트 연습 - N개의 최소공배수 두 수의 최소공배수(Least Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서, n개의 수의 최소공배 programmers.co.kr #include #include #include // arr_len은 배열 arr의 길이입니다. int solution(int arr[], size_t arr_len) { int answer = 0; for(int i=1;i 2022. 6. 6.