본문 바로가기

Algorithm/프로그래머스139

[프로그래머스]2017 카카오코드 예선 : 보행자 천국 (level 3)(c++) https://programmers.co.kr/learn/courses/30/lessons/1832 코딩테스트 연습 - 보행자 천국 3 3 [[0, 0, 0], [0, 0, 0], [0, 0, 0]] 6 3 6 [[0, 2, 0, 0, 0, 2], [0, 0, 2, 0, 1, 0], [1, 0, 0, 2, 2, 0]] 2 programmers.co.kr DP #include using namespace std; int MOD = 20170805; // 전역 변수를 정의할 경우 함수 내에 초기화 코드를 꼭 작성해주세요. int solution(int m, int n, vector city_map) { struct from{ int to_right, to_down; }; vector way_map(m + 1.. 2020. 7. 1.
[프로그래머스]연습문제 : 거스름돈 (level 3)(c++) https://programmers.co.kr/learn/courses/30/lessons/12907 코딩테스트 연습 - 거스름돈 Finn은 편의점에서 야간 아르바이트를 하고 있습니다. 야간에 손님이 너무 없어 심심한 Finn은 손님들께 거스름돈을 n 원을 줄 때 방법의 경우의 수를 구하기로 하였습니다. 예를 들어서 손님께 5�� programmers.co.kr #include #include using namespace std; const int MOD = 1000000007; int solution(int n, vector coins) { // 동전으로 N원을 만드는 방법의 수 vector ways(n + 1); // 0원을 만드는 방법의 수 : 1 (아무동전도 사용하지 않는 것) ways[0] = .. 2020. 7. 1.
[프로그래머스]연습문제 : 가장 긴 팰린드롬 (level 3)(c++) https://programmers.co.kr/learn/courses/30/lessons/12904 코딩테스트 연습 - 가장 긴 팰린드롬 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬(palindrome)이라고 합니다. 문자열 s가 주어질 때, s의 부분문자열(Substring)중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요. 예를들 programmers.co.kr #include #include #include using namespace std; int get_pldr_len(const string &s, int left, int right) { int pldr = right - left - 1; while (!(left = s.size()).. 2020. 6. 27.
[프로그래머스]2017 카카오코드 예선 : 브라이언의 고민 (level 3)(c++) https://programmers.co.kr/learn/courses/30/lessons/1830 코딩테스트 연습 - 브라이언의 고민 브라이언의 고민 알림: '실행'을 눌렀을 시 올바른 코드가 틀린 결과로 표시되는 경우가 있습니다. 하단의 설명을 참고해주세요. 카카오스토리의 개발자 브라이언에게 최근 고민이 생겼다. 하루 programmers.co.kr 문제 요구사항 구현 #include #include #include using namespace std; int N; vector group; vector rule_1; vector rule_2; vector used; int w_idx; struct info { int start, end, cnt; }; bool check_rule_1(string& s.. 2020. 6. 24.