본문 바로가기

코딩테스트연습35

[코딩 기초 트레이닝] 부분 문자열 [코딩 기초 트레이닝] 부분 문자열문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약문자열이 다른 문자열 안에 속하는지 판단하는 문제나의 풀이function solution(str1, str2) { return str2.includes(str1)? 1:0}includes 메서드를 사용하여 str2 문자열 안에 str1이 부분 문자열이 존재하는지 알아보았습니다. 2024. 7. 5.
[코딩 기초 트레이닝] 정수 찾기 [코딩 기초 트레이닝] 정수 찾기문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약배열 안에 정수n이 있으면 1을, 없으면 0을 반환하는 문제나의 풀이function solution(num_list, n) { return num_list.includes(n) ? 1 : 0}includes 메서드를 사용하여 num_list 배열안에 정수n이 있는지 찾도록 했습니다.또한 삼항 연산자를 사용하여 조건문을 간결하게 바꿨습니다. 2024. 7. 5.
[코딩 기초 트레이닝] 조건에 맞게 수열 변환하기 3 [코딩 기초 트레이닝] 조건에 맞게 수열 변환하기 3문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약주어진 조건에 따라 배열의 원소값을 변형하는 문제나의 풀이function solution(arr, k) { for (let i=0; iel*k) : arr.map((el)=>el+k) }}for문을 사용해서 범위를 설정하고, map을 사용하여 배열을 순회하도록 했습니다.주어진 조건에 따라 원소 값(el, element)에 주어진 숫자 k를 곱하거나 더한 값을 반환했습니다. 2024. 7. 5.
[코딩 기초 트레이닝] 이어 붙인 수 [코딩 기초 트레이닝] 이어 붙인 수문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약조건문을 사용하여 배열 원소의 합을 구하는 문제입니다.나의 풀이function solution(num_list) { let num1=num_list.filter(el=>(el%2===1)); let num2=num_list.filter(el=>(el%2===0)); return Number(num1.join(''))+Number(num2.join(''))}풀이에서 el은 ‘element’의 약어로 num_list의 각 원소를 대표하는 변수입니다.filter 메서드는 배열의 각 원소에 대해 주어진 함수를 실행하고, 그 함수가 true를 반환하는 원소만으로 이루어진 새 배열을 생성합니다.filte.. 2024. 7. 3.
[코딩 기초 트레이닝] 마지막 두 원소 [코딩 기초 트레이닝] 마지막 두 원소문제 링크구분코딩 테스트 연습 > 코딩 기초 트레이닝풀이 요약배열 탐색 문제나의 풀이function solution(num_list) { num_list.at(-1)>num_list.at(-2) ? num_list.push(num_list.at(-1)-num_list.at(-2)) :num_list.push(num_list.at(-1)*2) return num_list;}배열의 마지막 요소 값을 탐색하기 위해 Array.at()이라는 함수를 사용하여 풀이했습니다. 이 밖에도 배열에서 다양한 값을 가져오는 함수로 다음과 같이 사용할 수 있습니다.// 몇 가지 요소가 있는 배열const colors = ["빨강", "초록", "파랑"];// length .. 2024. 7. 3.