본문 바로가기

코딩테스트56

프로그래머스 0단계 - n의 배수, flag에 따른 값, 문자열의 앞의 n글자, 정수 부분 n의 배수 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 2 ≤ num ≤ 100 2 ≤ n ≤ 9 function solution(num, n) { return num % n === 0 ? 1 : 0; } n의 배수라는 얘기는 결국, 나누었을 때 몫만 남는다는 말이므로 %연산자로 계산 flag에 따라 다른 값 반환하기 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요. -1,000 ≤ a, b ≤ 1,000 function solution(a, b.. 2024. 3. 28.
프로그래머스 0단계 - Day20 수학, 시뮬레이션, 문자열, 사칙연산 직사각형 넓이 구하기 2차원 좌표 평면에 변이 축과 평행한 직사각형이 있습니다. 직사각형 네 꼭짓점의 좌표 [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]가 담겨있는 배열 dots가 매개변수로 주어질 때, 직사각형의 넓이를 return 하도록 solution 함수를 완성해보세요. dots의 길이 = 4 dots의 원소의 길이 = 2 -256 p[0]))] const y = [...new Set(dots.map(p => p[.. 2024. 3. 24.
프로그래머스 0단계 - Day19 문자열, 배열, 조건문 7의 개수 머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 100,000 function solution(array) { let cnt = 0; for(let i = 0; i < array.length; i++) { const item = String(array[i]); for(let j = 0; j < item.length; j++) { const v = item[j]; if(v === '7') cnt++; } } return cnt; } // 다른 사람의 풀이 function solution(array) { retu.. 2024. 3. 23.
프로그래머스 0단계 - Day18 문자열, 수학, 조건문, 정렬 문자열 안에 문자열 문자열 str1, str2가 매개변수로 주어집니다. str1 안에 str2가 있다면 1을 없다면 2를 return하도록 solution 함수를 완성해주세요. 1 ≤ str1의 길이 ≤ 100 1 ≤ str2의 길이 ≤ 100 문자열은 알파벳 대문자, 소문자, 숫자로 구성되어 있습니다. function solution(str1, str2) { for(let str1Idx = 0; str1Idx < str1.length; str1Idx++) { const str1Item = str1[str1Idx]; let isAllEqual = true; for(let str2Idx = 0; str2Idx < str2.length; str2Idx++) { if(str1[str1Idx+str2Idx] !.. 2024. 3. 23.
프로그래머스 0단계 - Day17 문자열, 수학, 조건문, 배열, 사칙연산 숫자 찾기 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 0 < num < 1,000,000 0 ≤ k < 10 num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다. function solution(num, k) { const strNum = String(num); for(let i = 0; i < strNum.length; i++) { const item = strNum[i]; if(item === String(k)) return i+1; } return -1; } // 다른 사람의 풀이 function solution(.. 2024. 3. 22.