알고리즘
-
[알고리즘 문제] 최소직사각형알고리즘 2022. 11. 23. 20:42
내가 푼 정답 function solution(sizes) { var answer = 0; var tempx = [] var tempy = [] for (i = 0; i < sizes.length; i++) { if (sizes[i][0] < sizes[i][1]) { tempx.push(sizes[i][1]) tempy.push(sizes[i][0]) } else { tempx.push(sizes[i][0]) tempy.push(sizes[i][1]) } } answer = Math.max(...tempx) * Math.max(...tempy) return answer; }
-
[알고리즘 문제] 이상한 문자 만들기알고리즘 2022. 11. 23. 20:31
내가 푼 정답 function solution(s) { var answer = ''; temp = s.split(" "); for (const a of temp) { for (const i in a) { if (i % 2 === 0) { answer += a[i].toUpperCase() // 짝수번째면 대문자로 } else { answer += a[i].toLowerCase() // 홀수번째면 소문자로 } } answer += " " } return answer.slice(0, -1); }
-
[JavaScript] 배열 내 인덱스 찾기 및 삭제하기 / 문자열 자르기 / 문자열 변환 / 정규식알고리즘 2022. 11. 21. 10:41
1. 배열 내 특정 원소 인덱스 찾기 indexOf 함수: 배열 앞에서부터 원소 위치 탐색 let arr1 = ['tiger', 'lion', 'cat', 'dog', 'cat']; console.log(arr1.indexOf('cat')); // 찾은 경우 인덱스 반환: 2 console.log(arr1.indexOf('rabbit')); // 못 찾은 경우 -1 lastIndexOf 함수: 배열 뒤에서부터 원소 위치 탐색 let arr2 = ['tiger', 'lion', 'cat', 'dog', 'cat']; console.log(arr2.lastIndexOf('cat')); // 4 console.log(arr2.lastIndexOf('rabbit')); // 못 찾은 경우 -1 배열뿐 만 아니라..