본문 바로가기
728x90
반응형

코딩테스트9

프로그래머스 자바스크립트 문자 반복 출력하기 - 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. 메소드 공부를 제대로 하기 전에 이 문제를 봤을 때는 너무 어려워서 그냥 뒤로 나가기 버튼을 눌렀었다 ㅋㅋㅋㅋㅋㅋㅋ 사실 메소드 공부를 한 후에도 repeat()라는 메소드에 대해서는 제대로 알지 못했다.(너무 무수한 메소드들이 있었기에...) 그냥 어느 정도 메소드 공부를 끝마쳤을 때, 이 문제를 보고 '반복과 관련된 메소드가 분명 존재할 것이다' 라는 생각을 본능적으로 했던 것 같다. 당연히 서치 결과 repeat()라는 메소드가 존재한다는 것을 알게 되었고, 옳다구나 하고 그걸 사용하기로 하였다. 먼저, 빈.. 2023. 3. 22.
프로그래머스 자바스크립트 중앙값 구하기 - 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 사실 초반에는 입출력 예를 보지 않고 계속 어떻게 풀어야 해결할 수 있을까 고민만 했다. 너무 안 풀려서 입출력으로 시선을 돌렸던게 신의 한수였던... (문제 왜 이렇게 푸니) 일단 주어진 값들을 크기의 순서대로 정렬했다는 말이 문제에 나왔다. 이는 오름차순을 뜻함. 1, 10, 2 이런식으로 1 뒤에 10이 오고, 10 뒤에 2가 오는 error를 방지하기 위하여 sort 고차함수 내부에 콜백함수를 넣기로 하였다. arra.. 2023. 3. 22.
프로그래머스 자바스크립트 대문자와 소문자 - 문제 설명 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. 이 문제를 보고 한 10초간 멍을 때렸었던 것 같다 ㅋㅋㅋㅋㅋㅋㅋ 그래도 그 뒤로 다시 머리가 돌아가기 시작한 것 보면 자바스크립트 공부를 헛으로 한 건 아닌가보다! 여기서 나는 for문을 사용하여 my_string 문자열의 문자들을 하나씩 끄집어내기로 하였다. 그리고 for문 안에서 if문을 이용하여 my_string[i]가 my_string[i].toUpperCase()와 일치할 때는 my_string[i].toLowerCase();를 통해 소문자로 바꿔준 다음, answer(빈 문자열)에 더해주었다. 그리고 그 반대일 때는 my_.. 2023. 3. 15.
728x90
반응형