728x90
반응형
프로그래머스 자바스크립트 약수의 개수와 덧셈
코딩테스트2023. 4. 16. 16:44프로그래머스 자바스크립트 약수의 개수와 덧셈

- 문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 개인적으로 왜 1점 밖에 안 주지?하고 생각했던 문제였다. 생각보다 문제 푸는 방식이 복잡했다 ㅠㅠㅠ(이리저리 꼬여 있었던...) 도저히 어떻게 더 쉽게 풀 수 있을지 생각이 나지 않았다. 나는 조건에 맞게 각각 배열에 담아주는 방식을 사용하였다. 먼저, for문을 돌려 left부터 right까지의 숫자들을 arr 변수에 배열로 담아주었다. 그 다음은, for문 내에 중접for문을 하나 더 생성하여 i 를 j로 나눈 나머지가 0일때(약수) 변수 divis에 i를..

프로그래머스 자바스크립트 피자 나눠 먹기 (2)
(심층)자바스크립트2023. 3. 29. 02:46프로그래머스 자바스크립트 피자 나눠 먹기 (2)

- 문제 설명 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요. 그야말로 내 멍청함을 증명하는 문제였다. 자바스크립트 공부하면서 while문 다 공부했으면서 while문을 조건문이라고 생각했던 나는... 내가 왜 그랬을까(사실 while문이 그렇게 중요하다고 생각을 안했기 때문에 이 사달이 난 것 같다) 결론, while문 안에 if문을 사용하여 문제 풀이를 시작한다. 피자는 한 판당 6조각으로 나뉜다. 그런데 피자가 절대 남지 않아야 한다는 조건이 있으므로 피자 6조각 n(사람 수..

프로그래머스 자바스크립트 암호 해독
코딩테스트2023. 3. 23. 00:46프로그래머스 자바스크립트 암호 해독

- 문제 설명 군 전략가 머쓱이는 전쟁 중 적군이 다음과 같은 암호 체계를 사용한다는 것을 알아냈습니다. - 암호화된 문자열 cipher를 주고받습니다. - 그 문자열에서 code의 배수 번째 글자만 진짜 암호입니다. 문자열 cipher와 정수 code가 매개변수로 주어질 때 해독된 암호 문자열을 return하도록 solution 함수를 완성해주세요. 내 첫 번째 방법은 별 거 없었다. 고차함수를 사용할까 하다가 머리가 잘 안돌아가서 그냥 문자열로 for문을 돌리기로 하였다. 여기서 중요한 것은, code가 자릿수를 뜻함으로 index + 1이라는 것. 그걸 기반으로 for문을 돌렸다. function solution(cipher, code) { let answer = ""; for (let i = co..

프로그래머스 자바스크립트 숨어있는 숫자의 덧셈 (1)
코딩테스트2023. 3. 22. 11:22프로그래머스 자바스크립트 숨어있는 숫자의 덧셈 (1)

- 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string 안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 이 문제도 풀면서 머리가 꽤나 아팠던 기억이... 일단 합을 구할 것이기 때문에 변수 answer에 0을 담아주었다. let answer = 0; 그리고 순회를 하면서 매핑을 할 수 있도록 my_string의 type을 배열로 변경해주기로 했다. my_string.split(""); 이렇게 코드를 작성해주면 콘솔을 찍었을 때 [ "a", "A", "b", "1", "B", "2", "c", "C", "3", "4", "o", "O", "p" ] 이렇게 뜨게 됨.(예시) 이제 map()을 돌릴 건데 여기서 삼항연산자를 사용하여 숫자인 아이템은 ..

프로그래머스 자바스크립트 모음 제거
코딩테스트2023. 3. 22. 11:07프로그래머스 자바스크립트 모음 제거

- 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 풀면서 들었던 생각이 아, 난 생각보다 더 멍청하구나! 였다. 아직까지 메소드 활용법을 완전히 익히지 못해서 머리가 잘 돌아가지 않는다... 일단 모음들을 모아다가 vowel이라는 변수에 문자열로 담아줄 것이다. const vowel = "aeiou"; 그리고 문자열 my_string을 배열로 만들어줄 것이다. 문자열들을 하나씩 문자로 모두 분리시켜서! 왜냐면 나중에 includes 메소드를 쓸 때 하나씩 담아줄 것이기 때문이다. 그럼 시작한다. my_string 문자로 분리시킨 배열 생성하..

프로그래머스 자바스크립트 문자열 안에 문자열
코딩테스트2023. 3. 22. 11:01프로그래머스 자바스크립트 문자열 안에 문자열

- 문제 설명 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 이건 쉬우니까 빠르게 가겠다. 메소드 includes를 사용하면 해결될 문제. function solution(str1, str2) { if(str.includes(str2)){ return 1; } else { return 2; } }

728x90
반응형
image