본문 바로가기
728x90
728x90

JavaScript/코딩 테스트5

JavaScript - 프로그래머스 [ 배열의 유사도 ] 0레벨 - 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. - 제한사항 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. - 입출력 예시 - 풀이 s1 과 s2 배열의 길이만큼 반복문을 돌리면서 같은것을 찾고 asnwer에 +1을 해준다. function solution(s1, s2) { var answer = 0; for (let i of s1){ for (let j of s2) { if (i === j) { answer++ } } } return an.. 2023. 6. 19.
JavaScript - 프로그래머스 [ 문자열 계산하기 ] 0레벨 - 문제 설명 my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. - 제한사항 연산자는 +, -만 존재합니다. 문자열의 시작과 끝에는 공백이 없습니다. 0으로 시작하는 숫자는 주어지지 않습니다. 잘못된 수식은 주어지지 않습니다. 5 ≤ my_string의 길이 ≤ 100 my_string을 계산한 결과값은 1 이상 100,000 이하입니다. my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다. 계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다. my_string에는 연산자가 적어도 하나 포함되어 있습니다. return type.. 2023. 6. 19.
JavaScript - 프로그래머스 [ 약수 구하기 ] 0레벨 - 문제 설명 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. - 제한사항 1 ≤ n ≤ 10,000 - 입출력 예시 - 풀이 for문을 인자 n 만큼 돌리면서 n의 약수를 %를 이용해 구해줬다. 그 후 answer 배열에 push 해줬다. function solution(n) { var answer = []; for(var i=1; i 2023. 6. 16.
JavaScript - 프로그래머스 [ 가장 큰 수 찾기 ] 0레벨 - 문제 설명 정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요. - 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array 원소 ≤ 1,000 array에 중복된 숫자는 없습니다. - 입출력 예시 - 풀이 array 배열의 최대값을 구하는 Math.max 메소드를 사용해서 최댓값을 구하고, indexOf 메소드를 사용하여 최댓값이 위치한 index 번호를 구해서 순서대로 answer 배열에 push 했다. function solution(array) { var answer = []; answer.push(Math.max(...array)); answer.push(array.indexOf(Math.ma.. 2023. 6. 16.
JavaScript - 프로그래머스 [ 편지 ] 0레벨 - 문제 설명 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. - 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. - 입출력 예시 - 풀이 message의 문자열 길이에 곱하기 2를 해주면 된다! (최소 2cm 라고 하였으니) function solution(message) { var answer = 0; ans.. 2023. 6. 16.
728x90
728x90