전체 글 483

[프로그래머스]Lv1 개인정보 수집 유효기간 C++

https://school.programmers.co.kr/learn/courses/30/lessons/150370?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include #include #include using namespace std; vector solution(string today, vector terms, vector privacies) { vector answer; int year = stoi(today.substr(0, 4)); int month = stoi(today.substr(5..

[프로그래머스]Lv1 둘만의 암호 C++

https://school.programmers.co.kr/learn/courses/30/lessons/155652?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; string solution(string s, string skip, int index) { string answer = ""; for (int i = 0; i < s.size(); i++) { char c = s[i]; for (int j = 0; j < index;) { c = (char)(..

[프로그래머스]Lv1 카드 뭉치 C++

https://school.programmers.co.kr/learn/courses/30/lessons/159994?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; string solution(vector cards1, vector cards2, vector goal) { string answer = ""; int idxA = 0; int idxB = 0; for (int i = 0; i < goal.size(); i++) { if (cards1[idxA]..

[프로그래머스]Lv.1 대충 만든 자판 C++

https://school.programmers.co.kr/learn/courses/30/lessons/160586?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; int findClick(vector keymap, char c) { int min = 9999; for (int i = 0; i i..

[프로그래머스]Lv.1 덧칠하기 C++

https://school.programmers.co.kr/learn/courses/30/lessons/161989?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; int solution(int n, int m, vector section) { int answer = 0; int num = 0; for (int i = 0; i num) { num = (section[i] + m) -..

[프로그래머스]Lv.1 추억 점수 C++ (map)

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

[프로그래머스]Lv.1 달리기 경주 C++ (map)

https://school.programmers.co.kr/learn/courses/30/lessons/178871?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include #include using namespace std; vector solution(vector players, vector callings) { map m; for (int i = 0; i < players.size(); i++) m.insert({ players[i], i }); for (int i = 0; i < callings..

[프로그래머스]Lv.0 x 간단한 식 계산하기 C++ (stringstream, 비트연산)

https://school.programmers.co.kr/learn/courses/30/lessons/181865 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; #include int solution(string binomial) { int answer = 0; stringstream stream(binomial); int a, b; char myoperator; stream >> a >> myoperator >> b; switch (myoperator) { case '+':..

[프로그래머스]Lv.0 x 사이의 개수 C++

https://school.programmers.co.kr/learn/courses/30/lessons/181867 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; vector solution(string myString) { vector answer; int count = 0; for (int i = 0; i < myString.size(); i++) { if (myString[i] == 'x') { answer.push_back(count); count = 0; } else ..

[프로그래머스]Lv.0 공백으로 구분하기 1 C++

https://school.programmers.co.kr/learn/courses/30/lessons/181869 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include #include using namespace std; vector solution(string my_string) { vector answer; string temp; for (int i = 0; i < my_string.size(); i++) { if (my_string[i] == ' ') { answer.push_back(temp); temp.clea..

[프로그래머스]Lv.0 ad 제거하기 C++ ( find)

https://school.programmers.co.kr/learn/courses/30/lessons/181870 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; vector solution(vector strArr) { vector answer; for (size_t i = 0; i < strArr.size(); i++) { if (strArr[i].find("ad") == string::npos) answer.push_back(strArr[i]); } return answe..

[프로그래머스]Lv.0 문자열이 몇 번 등장하는지 세기 C++

https://school.programmers.co.kr/learn/courses/30/lessons/181871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; int solution(string myString, string pat) { int answer = 0; int patSize = pat.size(); for (size_t i = 0; i

[프로그래머스]Lv.0 수열과 구간 쿼리 3 C++

https://school.programmers.co.kr/learn/courses/30/lessons/181924?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; vector solution(vector arr, vector queries) { vector answer; for (size_t i = 0; i < queries.size(); i++) { int temp = arr[queries[i][0]]; arr[queries[i][0]] = arr[qu..

[프로그래머스]Lv.0 수 조작하기 2 C++ (map 이용)

https://school.programmers.co.kr/learn/courses/30/lessons/181925?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 #include #include using namespace std; string solution(vector numLog) { string answer = ""; for (size_t i = 0; i < numLog.size() - 1; i++) { int temp = numLog[i + 1] - numLog[i]; switch (temp) { case 1: ..

[프로그래머스]Lv.0 마지막 두 원소 C++

https://school.programmers.co.kr/learn/courses/30/lessons/181927?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; vector solution(vector num_list) { vector answer; int last = num_list[num_list.size() - 1]; int before = num_list[num_list.size() - 2]; num_list.push_back(last > bef..

[프로그래머스]Lv.0 이어 붙인 수 C++(int to string, string to int)

https://school.programmers.co.kr/learn/courses/30/lessons/181928?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; int solution(vector num_list) { int answer = 0; string a = ""; string b = ""; for (int i : num_list) { if (i % 2 == 1) a += to_string(i); else b += to_string(i); } r..

[프로그래머스]Lv.0 원소들의 곱과 합 2 C++

https://school.programmers.co.kr/learn/courses/30/lessons/181929?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include #include using namespace std; int solution(vector num_list) { int answer = 0; int a = 0; int b = 1; for (size_t i = 0; i < num_list.size(); i++) { a += num_list[i]; b *= num_list[i]; } a..

[프로그래머스]Lv.0 주사위 게임 2 C++ (set의 활용

https://school.programmers.co.kr/learn/courses/30/lessons/181930?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드1 #include #include #include using namespace std; int solution(int a, int b, int c) { int answer = 0; if (a == b && b == c) answer = (a + b + c) * (pow(a, 2) + pow(b, 2) + pow(c, 2)) * (pow(a, 3) + pow(b, ..

[프로그래머스]Lv.0 등차수열의 특정한 항만 더하기C++

https://school.programmers.co.kr/learn/courses/30/lessons/181931?language=cpp 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 #include #include using namespace std; int solution(int a, int d, vector included) { int answer = 0; for (size_t i = 0; i < included.size(); i++) { if (included[i] == true) answer += a; a += d; } return a..

[프로그래머스]Lv.2 H-Index C#

https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 using System; using System.Linq; public class Solution { public int solution(int[] citations) { int answer = 0; citations = citations.OrderByDescending(o => o).ToArray(); for (int i = 0; i < citations.Length; i++) { if..