728x90 반응형 프로그래머스 C++65 프로그래머스 C++ Level. 0 배열 두 배 만들기 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. #include using namespace std; vector solution(vector numbers) { for(int i = 0; i 2023. 3. 9. 프로그래머스 C++ Level. 0 문자열 뒤집기 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. #include #include #include using namespace std; string solution(string my_string) { reverse(my_string.begin(), my_string.end()); return my_string; } 이전 배열과 똑같고 단지 문자열을 뒤집는 것이라고만 문제가 바뀐 것이기 때문에 역시나 reverse함수를 사용해주었다. 새로 배운것은 또 다시 써보고 활용해보며 내것으로 만들어야한다. 덕분에 상당히 쉽게 문제를 해결할 수 있었다. 나중에 reverse를 활용해야하는 곳이 발생한다면 바로 쓸 수 있.. 2023. 3. 8. 프로그래머스 C++ Level. 0 배열뒤집기 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. #include #include #include using namespace std; vector solution(vector num_list) { vector answer; reverse(num_list.begin(), num_list.end()); return num_list; } 오리지널 C++을 배울 때 vector 자료형에 대해 배운적이 없어 당황스러웠던 문제이다. 처음에는 값을 어디 옮기고 값을 뒤집고 어떻게 저떻게 하려고 했지만 결국 검색의 힘을 빌렸다. 이렇게 공부하고, 새로운걸 하나씩 알아가는 것이지 reverse 함.. 2023. 3. 7. 프로그래머스 C++ Level. 0 피자 나눠먹기(1) 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. #include using namespace std; int solution(int n) { int answer = 0; if(n % 7 != 0) { answer = (n / 7) + 1; } else { answer = n / 7; } return answer; } 피자 1판:7조각 7명, n명이 모두 먹을 수 있는 최소 피자의 갯수를 구하라는 것 문제 풀 때 이렇게 적어놓는 것이 도움되는 것 같다. 사람 수를 7조각씩 나누었을 때 나머지가 있다/없다 의 경우로 나누어 생각했다. 그리.. 2023. 3. 6. 프로그래머스 C++ Level. 0 피자 나눠먹기(3) 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. #include #include using namespace std; int solution(int slice, int n) { int answer = 0; if((n / slice) >= ((float)n / (float) slice)){ answer = n / slice; } else { answer = (n / slice) + 1; } return answer; } 다른 분들은 어떻게 했나 궁금했다.. 2023. 3. 1. 프로그래머스 C++ Level. 0 양꼬치 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. #include #include #include int solution(int n, int k) { int rest = n / 10; int answer = n * 12000 + k * 2000 - rest * 2000; return answer; } n / 10 한 값을 따로 나머지라는 뜻을 담은 rest 변수에 담아주었지만 다른 분들은 그냥 n / 10을 괄호치고 사용하셨더라 2023. 3. 1. 이전 1 ··· 6 7 8 9 10 11 다음 728x90 반응형