그럴듯한 개발 블로그
프로그래머스 신고 결과 받기 c++

https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 풀이 이름 = 횟수로 map에 담아서 확인해 준다. 근데 c++엔 split이 없는데 매번 구현해서 풀어야 하는 건지.. #include #include #include #include using namespace std; vector split(string s, char sep) { vector result; for (int i = 0; i < s.size(); i++) { if (s[i]..

프로그래머스 대충 만든 자판 c++

https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자 별로 cnt 값을 map에 저장해 두고 target을 순회하면서 더해준다. #include #include #include #include using namespace std; vector solution(vector keymap, vector targets) { vector answer; unordered_map map; for (int i = 0; i < keymap.size(); i+..

프로그래머스 공원 산책 c++

https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; vector solution(vector park, vector routes) { vector answer; int x_len = park.size(), y_len = park[0].size(); int x = 0, y = 0; // x 가 세로, y 가 가로 //좌표 예시: park[x][y] for (int..

프로그래머스 덧칠하기 c++

https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; int solution(int n, int m, vector section) { // n : 벽 길이 m : 덮어씌워 지는 길이 section : 벗겨진 인덱스 모음 int answer = 0, covered_idx = -1; // covered_idx == 칠 했을 때 요기 까지 칠해짐 sort(section..

프로그래머스 추억 점수 c++

https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr unordered_map 자료구조를 사용하는 기본적인 문제이다. #include #include #include using namespace std; vector solution(vector name, vector yearning, vector photo) { vector answer; unordered_map map; for (int i = 0; i < name.size(); i++) map[..

[프로그래머스 고득점kit] 그리디_체육복(c++)

https://school.programmers.co.kr/learn/courses/30/lessons/42862?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 맨 처음에 푼 방법 #include // 처음 풀이 #include #include using namespace std; int solution(int n, vector lost, vector reserve) { int answer = n - lost.size(); sort(lost.begin(), lost.end()); sort(reserve.begin(), reserve..