본문 바로가기
728x90
반응형

분류 전체보기116

프로그래머스 C++ Level. 0 아이스 아메리카노 머쓱이는 추운 날에도 아이스 아메리카노만 마십니다. 아이스 아메리카노는 한잔에 5,500원입니다. 머쓱이가 가지고 있는 돈 money가 매개변수로 주어질 때, 머쓱이가 최대로 마실 수 있는 아메리카노의 잔 수와 남는 돈을 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. #include #include using namespace std; vector solution(int money) { int count = money / 5500; int change = money % 5500; vector answer = {count, change}; return answer; } 이 문제룰 통해 알아낸 것 : 머쓱이는 얼죽아다.. 마실 수 있는 아메리카노의 갯수를 변수 count로 받.. 2023. 3. 13.
프로그래머스 C++ Level. 0 중복된 숫자 개수 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. #include #include using namespace std; int solution(vector array, int n) { int answer = 0; //배열의 갯수를 센다 for(int i = 0; i < array.size(); i++){ //배열안에 n과 일치하는 수를 찾는다 //n과 일치하는가 if(n == array[i]){ answer++; } } return answer; } 문제에서 궁극적으로 원하는 것은 n의 갯수이다. 그렇다면 answer에는 n의 갯수가 들어가야 한다. 갯수를 세어줄 때에는 반복문을 사용해야한다. 배열.. 2023. 3. 12.
프로그래머스 C++ Level. 0 점의 위치 구하기 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 담은 정수 배열 dot이 매개변수로 주어집니다. 좌표 dot이 사분면 중 어디에 속하는지 1, 2, 3, 4 중 하나를 return 하도록 solution 함수를 완성해주세요. int solution(vector dot) { int answer = 0; if(dot[0] > 0 && dot[1] > 0){ answer = .. 2023. 3. 11.
프로그래머스 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.
728x90
반응형