본문 바로가기

cpp450

[프로그래머스] 문자열 밀기 (C++) 문자열 밀기 / Lv.0 문제 설명 ) 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 제한 사항 ) 0 0; i--) { // string STL의 substr을 사용하여 // string을 잘라 B와 비교한다 if(temp.substr(i, len) == B) { flag = 1; answer = count; break; } count++; } if (!flag) { answer = -1; }.. 2023. 2. 25.
[프로그래머스] 종이 자르기 (C++) 종이 자르기 / Lv.0 문제 설명 ) 머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요. 제한 사항 ) 0 2023. 2. 25.
[프로그래머스] 연속된 수의 합 (C++) 연속된 수의 합 / Lv.0 문제 설명 ) 연속된 세 개의 정수를 더해 12가 되는 경우는 3, 4, 5입니다. 두 정수 num과 total이 주어집니다. 연속된 수 num개를 더한 값이 total이 될 때, 정수 배열을 오름차순으로 담아 return하도록 solution함수를 완성해보세요. 제한 사항 ) 1 ≤ num ≤ 100 0 ≤ total ≤ 1000 num개의 연속된 수를 더하여 total이 될 수 없는 테스트 케이스는 없습니다. 입출력 예 ) 입출력 예 설명 ) 입출력 예 #1 num = 3, total = 12인 경우 [3, 4, 5]를 return합니다. 입출력 예 #2 num = 5, total = 15인 경우 [1, 2, 3, 4, 5]를 return합니다. 입출력 예 #3 4개의 연.. 2023. 2. 25.
[프로그래머스] 다음에 올 숫자 (C++) 다음에 올 숫자 / Lv.0 문제 설명 ) 등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요. 제한 사항 ) 2 2023. 2. 25.