전체 글

퍼블리셔의 [개발이랑 친해지길 바라] 프로젝트 🤞
프로그래머스/Lv. 0 코딩 기초 트레이닝

[프로그래머스] Lv.0 두 수의 합 / JS

📕 문제 설명 0 이상의 두 정수가 문자열 a, b로 주어질 때, a + b의 값을 문자열로 return 하는 solution 함수를 작성해 주세요. ⭐ 제한사항 1 ≤ a의 길이 ≤ 100,000 1 ≤ b의 길이 ≤ 100,000 a와 b는 숫자로만 이루어져 있습니다. a와 b는 정수 0이 아니라면 0으로 시작하지 않습니다. 💻 입출력 예 a b result "582" "734" "1316" "18446744073709551615" "287346502836570928366" "305793246910280479981" "0" "0" "0" 📚 입출력 예 설명 입출력 예 #1 예제 1번의 a, b는 각각 582, 734이고 582 + 734 = 1316입니다. 따라서 "1316"을 return 합니다. ..

프로그래머스/Lv. 0 코딩 기초 트레이닝

[프로그래머스] Lv.0 배열의 원소 삭제하기 / JS

📕 문제 설명 정수 배열 arr과 delete_list가 있습니다. arr의 원소 중 delete_list의 원소를 모두 삭제하고 남은 원소들은 기존의 arr에 있던 순서를 유지한 배열을 return 하는 solution 함수를 작성해 주세요. ⭐ 제한사항 1 ≤ arr의 길이 ≤ 100 1 ≤ arr의 원소 ≤ 1,000 arr의 원소는 모두 서로 다릅니다. 1 ≤ delete_list의 길이 ≤ 100 1 ≤ delete_list의 원소 ≤ 1,000 delete_list의 원소는 모두 서로 다릅니다. 💻 입출력 예 arr delete_list result [293, 1000, 395, 678, 94] [94, 777, 104, 1000, 1, 12] [293, 395, 678] [110, 66, 4..

프로그래머스/Lv. 0 코딩 기초 트레이닝

[프로그래머스] Lv.0 배열의 길이를 2의 거듭제곱으로 만들기 / JS

📕 문제 설명 정수 배열 arr이 매개변수로 주어집니다. arr의 길이가 2의 정수 거듭제곱이 되도록 arr 뒤에 정수 0을 추가하려고 합니다. arr에 최소한의 개수로 0을 추가한 배열을 return 하는 solution 함수를 작성해 주세요. ⭐ 제한사항 1 ≤ arr의 길이 ≤ 1,000 1 ≤ arr의 원소 ≤ 1,000 💻 입출력 예 arr result [1, 2, 3, 4, 5, 6] [1, 2, 3, 4, 5, 6, 0, 0] [58, 172, 746, 89] [58, 172, 746, 89] 📚 입출력 예 설명 입출력 예 #1 예제 1번의 arr의 길이는 6입니다. arr의 길이를 2의 정수 거듭제곱으로 만드는 방법은 0을 2개, 10개, 26개,..., 추가하는 방법이 있고 그중 최소한으..

프로그래머스/Lv. 0 코딩 기초 트레이닝

[프로그래머스] 코딩 기초 트레이닝 Day 16 / JS

1. 대문자로 바꾸기 [문제 설명] 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. [답변] function solution(myString) { return myString.toUpperCase(); } 📌 toUpperCase() : 문자열을 대문자로 변경 2. 소문자로 바꾸기 [문제 설명] 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 소문자로 변환하여 return 하는 solution 함수를 완성해 주세요. [답변] function solution(myString) { return myString.toLowerCase(); } 📌toLowerCase() : 문자열을 소문자로 ..

프로그래머스/Lv. 0 코딩 기초 트레이닝

[프로그래머스] 코딩 기초 트레이닝 Day 15 / JS

1. 조건에 맞게 수열 변환하기 1 [문제 설명] 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요. [답변] function solution(arr) { return arr.map((v) => { if(v >= 50 && v % 2 === 0) return v / 2; else if(v < 50 && v % 2 !== 0) return v * 2; else return v; }); } 💡 map 안에 callback 함수를 작성할 때 {} 중괄호를 사용하면 내부에도 return을 해주어야 값을 반환한다. 중괄호 없이 함수를 작성하..

프로그래머스/Lv. 0 코딩 기초 트레이닝

[프로그래머스] 코딩 기초 트레이닝 Day 14 / JS

1. 홀수 vs 짝수 [문제 설명] 정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다. [답변] function solution(num_list) { let odd = 0; let even = 0; num_list.forEach((v, i) => { i % 2 === 0 ? even += v : odd += v; }); return odd > even ? odd : even; } 💡 forEach()로 num_list 배열을 순회하며 index(i)가 짝수면 even에 값을 더해주고, 홀수면 odd에 더해..

안댕이
개 친 바