분류 전체보기 203

프로그래머스 - A로 B 만들기 - C++

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

프로그래머스 - 약수 구하기 - C++

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

프로그래머스 - 암호 해독 - C++

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

프로그래머스 - 순서쌍의 개수 - C++

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

프로그래머스 - 옷가게 할인 받기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; int solution(int price) { int answer = 0; if (price >= 500000) { answer = price - (price * 0.2); } else if (price >= 300000) answer = price - (price * 0.1); else if(price>=100000) ans..

프로그래머스 - 정수를 나선형으로 배치하기 - C++

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

프로그래머스 - 배열 조각하기 - C++

https://school.programmers.co.kr/learn/courses/30/lessons/181893#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; vector slice(int s, int e, vector& ans) { vector a(e - s + 1); copy(ans.begin() + s, ans.begin() + e + 1, a.begin()); return a; } vector solution(vector arr, vector query) { vecto..

프로그래머스 - 정사각형으로 만들기 - C++

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

프로그래머스 - 배열 만들기 6 - C++

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