본문 바로가기
728x90
반응형

개발 공부 일기3

프로그래머스 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
반응형