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

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

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

1. 문자 개수 세기 [문제 설명] 알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요. [답변] function solution(my_string) { const count = new Array(52).fill(0); for (let i = 0; i < my_string.length; i++) { const char = my_string[i]; if (cha..

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

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

1. 문자열의 앞의 n글자 [문제 설명] 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. [답변] function solution(my_string, n) { return my_string.substr(0, n); } 💡 substr() 을 활용해서 index[0]부터 길이 n 만큼 문자열을 잘라서 return 해줬다. 2. 접두사인지 확인하기 [문제 설명] 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열 my_string과 i..

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

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

1. 배열 만들기 5 [문제 설명] 문자열 배열 intStrs와 정수 k, s, l가 주어집니다. intStrs의 원소는 숫자로 이루어져 있습니다. 배열 intStrs의 각 원소마다 s번 인덱스에서 시작하는 길이 l짜리 부분 문자열을 잘라내 정수로 변환합니다. 이때 변환한 정수값이 k보다 큰 값들을 담은 배열을 return 하는 solution 함수를 완성해 주세요. [답변] function solution(intStrs, k, s, l) { let answer = []; intStrs.forEach((str) => { answer.push(Number(str.substring(s, s + l))); }); return answer.filter((num) => num > k); } 💡 map을 사용해서 ..

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

[프로그래머스] 코딩 기초 트레이닝 Day 8 / 주사위게임 3 / JS

1. 간단한 논리 연산 [문제 설명] boolean 변수 x1, x2, x3, x4가 매개변수로 주어질 때, 다음의 식의 true/false를 return 하는 solution 함수를 작성해 주세요. (x1 ∨ x2) ∧ (x3 ∨ x4) [입출력 예] x1 x2 x3 x4 x5 false true true true true true false false false false [입출력 예 설명] 입출력 예 #1 예제 1번의 x1, x2, x3, x4로 식을 계산하면 다음과 같습니다. (x1 ∨ x2) ∧ (x3 ∨ x4) ≡ (F ∨ T) ∧ (T ∨ T) ≡ T ∧ T ≡ T 따라서 true를 return 합니다. 입출력 예 #2 예제 2번의 x1, x2, x3, x4로 식을 계산하면 다음과 같습니다...

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

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

1. 수열과 구간 쿼리 4 [문제 설명] 정수 배열 arr와 2차원 정수 배열 queries이 주어집니다. queries의 원소는 각각 하나의 query를 나타내며, [s, e, k] 꼴입니다. 각 query마다 순서대로 s ≤ i ≤ e인 모든 i에 대해 i가 k의 배수이면 arr[i]에 1을 더합니다. 위 규칙에 따라 queries를 처리한 이후의 arr를 return 하는 solution 함수를 완성해 주세요. [제한사항] 1 ≤ arr의 길이 ≤ 1,000 0 ≤ arr의 원소 ≤ 1,000,000 1 ≤ queries의 길이 ≤ 1,000 0 ≤ s ≤ e < arr의 길이 0 ≤ k ≤ 5 [입출력 예] arr queries result [0, 1, 2, 4, 3] [[0, 4, 1], [0,..

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

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

1. 마지막 두 원소 [문제 설명] 정수 리스트 num_list가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. [제한사항] 2 ≤ num_list의 길이 ≤ 10 1 ≤ num_list의 원소 ≤ 9 [답변] function solution(num_list) { let answer = 0; num_list[num_list.length-1] > num_list[num_list.length-2] ? answer = (num_list[num_list.length-1] - num_list[num_list.length-2]) : answer ..

안댕이
'프로그래머스/Lv. 0 코딩 기초 트레이닝' 카테고리의 글 목록 (3 Page)