본문 바로가기

코딩테스트기초13

[코딩 기초 트레이닝] n의 배수 [코딩 기초 트레이닝] n의 배수문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약주어진 숫자의 배수를 묻는 문제나의 풀이function solution(num, n) { return num%n=== 0? 1 :0}만약, 정수 num이 n의 배수인 경우 1을 출력하고 아닌 경우 0을 출력합니다. 2024. 7. 9.
[코딩 기초 트레이닝] 배열 비교하기 [코딩 기초 트레이닝] 배열 비교하기문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약두 배열 arr1, arr2가 주어졌을 때,두 배열의 길이가 다르면 → arr1이 크다면 1을, arr2가 크다면 -1을 반환두 배열의 길이가 같을때 → 배열의 요소의 합이 큰쪽이 arr1이면 1을, arr2가 크면 -1을 , 두 배열의 요소의 합이 같으면 0을 반환나의 풀이function solution(arr1, arr2) { const arr1Sum=arr1.reduce((acc,cur)=>acc+cur,0) const arr2Sum=arr2.reduce((acc,cur)=>acc+cur,0) if(arr1.length===arr2.length){ if(arr1Sum==.. 2024. 7. 9.
[코딩 기초 트레이닝] 배열의 길이에 따라 다른 연산하기 [코딩 기초 트레이닝] 배열의 길이에 따라 다른 연산하기문제 링크구분코딩테스트 연습 > 코딩 기초 트레이닝풀이 요약주어진 배열 arr의 길이가 홀수 일 때 , 짝수 인덱스에 n을 더하고배열의 길이가 짝수 일 때, 홀수 인덱스에 n을 더하는 배열을 출력하는 문제나의 풀이function solution(arr, n) { if(arr.length%2===1){ return arr.map((a,i)=>i%2===0? a+n:a) }else { return arr.map((a,i)=>i%2===1?a+n:a) }}주어진 배열의 길이를 알기 위해 조건문을 사용하였고, 배열의 길이를 2로 나눈 나머지가 1이면 길이가 홀수를 뜻합니다. 따라서 배열의 길이가 홀수일때, arr.m.. 2024. 7. 9.
[코딩 기초 트레이닝] 정수 부분 [코딩 기초 트레이닝] 정수 부분문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약실수형 숫자가 입력값으로 주어졌을 때, 정수부분만 출력하는 문제나의 풀이function solution(flo) { return Math.floor(flo)} Math.floor 메서드를 이용하여 소수점 이하를 버립니다. 2024. 7. 9.
[코딩 기초 트레이닝] 문자열 정수의 합 [코딩 기초 트레이닝] 문자열 정수의 합문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약문자열을 정수형으로 바꾼후 각 자리의 숫자의 합을 더하는 문제나의 풀이function solution(num_str) { return [...num_str].reduce((acc,cur)=>acc+ Number(cur),0)}sepoerator를 사용하여 문자열을 배열로 분해한 후 (ex “12345” ⇒ [ ‘1’ , ‘2’ , ‘3’ , ‘4’ , ‘5’ ] )reduce 함수를 사용하여 배열의 각 요소의 값을 더해주는데, 현재 누적값 acc에 현재 요소 cur을 숫자로 변환한 값을 더합니다.초기값은 0으로 설정합니다. 문제와 같이 "123456789” 값이 입력값으로 들어온 경우,acc:0 , .. 2024. 7. 9.
[코딩 기초 트레이닝] 문자열을 정수로 변환하기 [코딩 기초 트레이닝] 문자열을 정수로 변환하기문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약문자열을 정수형으로 변환하는 문제입니다.나의 풀이function solution(n_str) { return Number(n_str)}제공된 문자열 n_str을 Number형으로 바꾸었습니다.배운점형변환 하는 방법을 묻는 간단한 문제였습니다. 2024. 7. 9.