분류 전체보기

Javascript | programmers06 (프로그래머스 1단계 : 문자열 내 p와 y의 개수)
※ programmers 1단계 풀이 여섯 번째 문자열 내 p와 y의 개수 ❍ 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. ❍ 입출력 예 s return "pPoooyY" true "Pyy" false ❍ 나의 풀이 function solution(s){ var answer = true; // s의 모든 영문을 소문자로 바..

Javascript | programmers05 (프로그래머스 1단계 : 자연수 뒤집어 배열로 만들기)
※ programmers 1단계 풀이 다섯 번째 자연수 뒤집어 배열로 만들기 ❍ 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. ❍ 입출력 예 N return 12345 [5, 4, 3, 2, 1] ❍ 나의 풀이 function solution(n) { var answer = []; // n을 문자열로 변환하여 str에 대입 let str = n.toString(); // str을 배열로 만들어준 뒤 map(Number)을 통해 숫자로 만들어주고, 그것을 reverse메서드를 통해 배열을 뒤집어준다. answer = [...str].map(Number).reverse(); return answer; }

Javascript | programmers04 (프로그래머스 1단계 : 자릿수 더하기)
※ programmers 1단계 풀이 네 번째 자릿수 더하기 ❍ 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. ❍ 입출력 예 N return 123 6 987 24 ❍ 나의 풀이 function solution(n) { var answer = 0; // n을 문자열로 변환하여 str에 대입 let str = n.toString(); // 문자열로 변환된 str을 한 글자씩 배열로 넣어준 뒤 map 메서드를 이용해 문자열을 숫자로 바꿔줬다. str = [...str].map(Number); // for문을 이용하여 i를 0부터 str의 총 갯수 미만까지..

Javascript | programmers03 (프로그래머스 1단계 : 약수의 합 구하기)
※ programmers 1단계 풀이 세 번째 약수의 합 구하기 ❍ 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. ❍ 입출력 예 num return 12 28 5 6 ❍ 나의 풀이 function solution(n) { var answer = 0; // for문으로 i를 1부터 n만큼 증가시킨 다음 // n % i 를 했을 때 나머지가 0으로 떨어지는 i 값들만 answer에 순서대로 더하여 대입해준다. for(let i=1; i

Javascript | programmers02 (프로그래머스 1단계 : 짝수와 홀수)
※ programmers 1단계 풀이 두 번째 짝수와 홀수 ❍ 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. ❍ 입출력 예 num return 3 "Odd" 4 "Even" ❍ 나의 풀이 function solution(num) { var answer = ''; // if문으로 num을 2로 나눌 시 나머지가 0일 때 answer 에 "Even"을 대입 if(num % 2 == 0){ answer = 'Even'; // 그게 아니면 answer 에 "Odd"를 대입한다. } else { answer = 'Odd'; } return answer; } ❍ 다른 사람의 풀이 // if문을 한줄로 표현하여 쓰셨다. funct..

Javascript | programmers01 (프로그래머스 1단계 : 배열의 평균 값 구하기)
※ programmers 1단계 풀이 첫 번째 배열의 평균 구하기 ❍ 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. ❍ 입출력 예 arr return [1, 2, 3, 4] 2.5 [5, 5] 5 ❍ 나의 풀이 function solution(arr) { var answer = 0; // arr 길이를 구하여 각 값들을 answer에 더해준다. for(let i=0; i a + b) / array.length; }