티스토리 뷰
간단간단하게 코멘트를 줄이고 넘어가겠다.
function solution(num1, num2) {
return num1 % num2;
}
const solution = (num1, num2) => num1 * num2;
const solution = (num1, num2) => num1 + num2;
function solution(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
if (i % 2 === 0) {
sum += i;
}
}
return sum;
}
수열로도 풀이할 수 있다.
[Lv.0] 짝수의 합
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성하는 문제이다.
velog.io
function solution(n) {
var half = Math.floor(n / 2);
return half * (half + 1);
}
function solution(num_list) {
num_list.sort((a, b) => a - b);
return num_list.slice(0, 5);
}
function solution(my_string) {
return my_string.split(' ');
}
1. trim
trim 메서드는 문자열의 양 끝에 있는 공백을 제거한다.
2. 정규 표현식
'\s+'는 하나 이상의 공백 문자를 의미한다.
function solution(my_string) {
return my_string.trim().split(/\s+/);
}
다른 사람의 코드
function solution(my_string) {
return my_string.split(' ').filter(v => v);
}
split(' ');
빈 문자열을 분리한다.
filter(v => v);
빈 문자열이 아닌 경우만 남기고, 빈 문자열은 제거한다.
1. 문자열을 순회하며 각 문자가 모음인지 확인
2. 모음이 아닌 문자만을 선택해 새로운 문자열 생성
정규표현식
function solution(my_string) {
return my_string.replace(/[aeiou]/gi, '');
}
배열필터링
function solution(my_string) {
const v = ['a', 'e', 'i', 'o', 'u'];
return my_string.split('').filter(char => !v.includes(char.toLowerCase())).join('');
}
1. 배열의 길이를 비교한다.
2. 배열의 길이가 같으면 모든 원소의 합을 비교한다.
3. 둘 다 같으면 두 배열은 같다.
function solution(arr1, arr2) {
if (arr1.length > arr2.length) {
return 1;
} else if (arr1.length < arr2.length) {
return -1;
} else {
const sum1 = arr1.reduce((acc, val) => acc + val, 0);
const sum2 = arr2.reduce((acc, val) => acc + val, 0);
if (sum1 > sum2) {
return 1;
} else if (sum1 < sum2) {
return -1;
} else {
return 0;
}
}
}
function solution(n) {
return `${n}`;
}
function solution(n) {
return String(n);
}
'Oops, All Code! > 🤯 Oops, My Algorithm!' 카테고리의 다른 글
♡̈ 01. 프로그래머스:: 카드뭉치 (0) | 2024.07.06 |
---|---|
- ̗̀ෆෆ ̖́ 06. 기본 입출력에 관한 예제 (0) | 2024.07.04 |
CT Sprint: 프로그래머스(Programmers)와 리트코드(LeetCode)를 이용한 코딩테스트 (0) | 2024.07.01 |
- ̗̀ෆෆ ̖́ 04. 기본 입출력에 대한 예제 (1) | 2024.06.30 |
- ̗̀ෆෆ ̖́ 03. 기본 입출력에 관한 예제 (0) | 2024.06.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 안성스타필드
- 트러블슈팅
- 어휘력
- 타입좁히기
- 소사벌
- 카드뉴스
- javascript
- 어른의어휘공부
- 코딩테스트
- 프로토타입
- typescript
- 우아한테크코스
- 회고
- 책추천
- 소사벌맛집
- 서평
- react
- 플리마켓운영
- 도서리뷰
- 대학생플리마켓
- js
- 일급객체
- 플리마켓후기
- 프리코스
- 대학생팝업스토어
- 카페추천
- 비즈플리마켓
- 도서추천
- 경험플리마켓
- 프론트엔드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함