/////////
Search
📝

[5월 4일]

태그
코테
태그 1
작성자 이름: 김미정, 이예지, 조원영, 김현태, 손수민, 유하은
김미정 (프로그래머스)
문제 1. 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 문제 2. 머쓱이네 피자가게는 피자를 두 조각에서 열 조각까지 원하는 조각 수로 잘라줍니다. 피자 조각 수 slice와 피자를 먹는 사람의 수 n이 매개변수로 주어질 때, n명의 사람이 최소 한 조각 이상 피자를 먹으려면 최소 몇 판의 피자를 시켜야 하는지를 return 하도록 solution 함수를 완성해보세요.
JavaScript
복사
풀이 1. // 약수 풀이 2. function solution(slice, n) { return Math.ceil(n / slice) } // 피자 조각수 2 ~ 10 사이 랜덤 // 피자 먹는 사람 n명 // n명이 한조각 이상 먹을려고 할때 // 피자 개수 리턴
JavaScript
복사
이예지(프로그래머스)
문제 1. 알파벳으로 이루어진 문자열 myString과 pat이 주어집니다. myString의 연속된 부분 문자열 중 pat이 존재하면 1을 그렇지 않으면 0을 return 하는 solution 함수를 완성해 주세요. 단, 알파벳 대문자와 소문자는 구분하지 않습니다. 입출력 예 myString pat return "AbCdEfG" "aBc" 1 "aaAA" "aaaaa" 0 문제 2. 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 입출력 예 rsp result "2" "0" "205" "052"
HTML
복사
풀이 1. function solution(myString, pat) { return (myString.toUpperCase().indexOf(pat.toUpperCase()) !== -1) ? 1 : 0 ; } 풀이 2. function solution(rsp) { var answer = ''; [...rsp].forEach((item)=>{ (item === "0") ? answer += "5" : (item === "5") ? answer += "2" : answer += "0" }) return answer; } 풀이 2 -> 프로그래머스 답변 (객체로...) function solution(rsp) { let arr = { 2: 0, 0: 5, 5: 2 }; var answer = [...rsp].map(v => arr[v]).join(""); return answer; }
JavaScript
복사
조원영(프로그래머스)
문제 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요., 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10][-1]을 리턴 합니다.
JavaScript
복사
풀이 function solution(arr) { min = Math.min(...arr); for (let i = 0; i < arr.length; i++) { if (arr[i] == min) { arr.splice(i, 1); } } if (arr.length === 0) { return [-1]; } else return arr; }
JavaScript
복사
김현태(프로그래머스)
문제 number배열에서 3개를 더해 0이 되는 경우의 수
JavaScript
복사
function solution(number) { let answer = 0; for(let i=0; i<number.length; i++){ for(let j=i+1; j<number.length; j++){ for(let k=j+1; k<number.length; k++){ let sum = number[i] + number[j] + number[k]; if (sum === 0) answer += 1; } } } return answer; }
JavaScript
복사
손수민 (프로그래머스)
문제 1 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 세 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 세 변으로 삼각형을 만들 수 있다면 1, 만들 수 없다면 2return하도록 solution 함수를 완성해주세요. 문제 2 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.
JavaScript
복사
문제 1 풀이 function solution(sides) { let arr= sides.sort((a,b)=>a-b) let answer =arr[2]<arr[0]+arr[1] ? 1:2 return answer } 문제 2 풀이 function solution(n) { let i = 1 let count = 0 while(i<=n){ if(n%i===0){ count +=1 } i+=1 } return count }
JavaScript
복사
유하은(프로그래머스)
문제1) 문자열의 뒤의 n글자 https://school.programmers.co.kr/learn/courses/30/lessons/181910 문제 설명 문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 입출력 예 my_string n result "ProgrammerS123" 11 "grammserS123" "He110W0r1d" 5 "W0r1d" 문제2) 문자열로 변환 문제 설명 정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10000 입출력 예 n result 123 "123" 2573 "2573"
JavaScript
복사
풀이1) function solution(my_string, n) { let answer = ''; answer = my_string.slice(my_string.length-n); return answer; } 풀이2) function solution(n) { let answer = ''; return n.toString(); }
JavaScript
복사