문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한 조건 absolutes의 길이는 1 이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다. 초기 코드 function solution(absolutes, signs) { var answer = 123456789; return a..
What I studied
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어짐. numbers 에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 제한 조건 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 원소 ≤ 9 numbers의 모든 원소는 서로 다릅니다. 초기 코드 function solution(a, b) { var answer = 0; return answer; } 코드 풀이 설명 // 내가 푼 방식 function solution(numbers) { var answer = 0; var result; // 들어있는 숫자를 모두 합하여 answer에 재할당 for (let i = 0; i < numbers.length; i++) { an..
문제 설명 문자열 s를 숫자로 변환한 결과를 저장하는 함수 구현 제한 조건 s의 길이는 1이상 5이하이다. s의 맨앞에는 부호가 올 수 있다. s는 부호와 숫자로만 이루어져있다. s는 "0"으로 시작하지 않는다. 초기 코드 function solution(a, b) { var answer = 0; return answer; } 코드 풀이 설명 // 정수로 변환 function solution(s) { var answer = 0; answer = parseInt(s) return answer; } // 숫자로 변환 function solution(s) { var answer = Number(s); return answer; } 문자열을 숫자로 변환해주는 함수 Number()를 사용하거나 문자열을 정수로 변..
문제 설명 두 정수 a와 b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수 완성 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴 a와 b는 -10,000,000 이상 10,000,000 이하인 정수 a와 b의 대소관계는 정해져있지 않음 초기 코드 function solution(a, b) { var answer = 0; return answer; } 코드 풀이 설명 function solution(a, b) { var answer = 0; // a가 b보다 작거나 같을 때, a부터 b까지 더해주기 if(a
문제 설명 단어 s의 가운데 글자를 반환하는 함수 완성하기 단어의 길이가 짝수라면 가운데 두글자 반환 제한 조건 s는 길이가 1이상, 100이하인 스트링 초기 코드 function solution(s) { var answer = ''; return answer; } 코드 풀이 설명 function solution(s) { var answer = ''; // s의 길이가 짝수라면 if (s.length%2 == 0) { answer = s[s.length/2 - 1] + s[s.length/2] // s의 길이가 홀수라면 } else { answer = s[Math.floor(s.length/2)] } return answer; } 이 문제는 s의 길이가 짝수인지 홀수인지를 구분해서 해결하는 문제였다. s..
문제 설명 정수 num이 짝수일 경우 "Even"을 반환, 홀수인 경우 "Odd"를 반환하는 함수 완성 제한 조건 num은 int 범위의 정수 0은 짝수 초기 코드 function solution(num) { var answer = ''; return answer; } 코드 풀이 설명 function solution(num) { var answer = ''; //num값을 2로 나누었을 때 나머지가 0과 같다면 "Even" 출력 //num값을 2로 나누었을 때 나머지가 0이 아니라면 "Odd" 출력 if (num % 2 == 0) { return answer = "Even" } else { return answer = "Odd" } return answer; } 정수 num값을 2로 나눴을 때의 나머지 ..
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 제한 조건n과 m은 각각 1000 이하인 자연수입니다. 초기 코드 process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log(a); console.log(b); }); 코드 풀이 설명 process.stdin.setEncoding('utf8'); // data 입력값을 받아오는 함수 process.stdin.on('dat..
반응형