C++ Algorithm & Study/C++ & Algorithm Strategies
[Programmers] 크기가 작은 부분 문자열
https://school.programmers.co.kr/learn/courses/30/lessons/147355 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 0. Headers #include using namespace std; 1. 알고리즘 - 처음에는 string to int로 풀려고 했지만 계속 오류가 발생 - 이것 저것 찾아보다가 stoll이라는 Long Long 변환이 있는 것을 알아냄 - t의 값을 substr로 값을 만들면서 p와 비교하여 작거나 같으면 answer++ #include using namespace std; int sol..
[Programmers] 2016년
https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 0. Headers #include #include using namespace std; 1. 알고리즘 - 1월 1일이 금요일이고 윤달이므로 날짜가 아래처럼 나옴 string solution(int a, int b) { string answer = ""; vector day {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"}; vector month {31, ..
[Programmers] 두 개 뽑아서 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 0. Headers #include #include 1. 알고리즘 - 문제를 보고 Set을 사용하면 Key 값에 중복을 허락하지 않으므로 사용 - 두 값을 더해 Set에 저장하면 중복된 값은 알아서 삭제 vector solution(vector numbers) { set temp; for (int i = 0; i < numbers.size(); i++) for (int j = i + 1; j < ..