기초 트레이닝 Day 6, 7
# 수 조작하기 1operations 함수를 따로 만들어 로직을 분리하고 reduce로 실행시킴으로서 좀 더 간결한 코드가 되었다.function solution(n, control) { for ( var i = 0 ; i const operations = { w: (n) => n + 1, s: (n) => n - 1, d: (n) => n + 10, a: (n) => n - 10,};function solution(n, control) { return [...control].reduce((prev, op) => operations[op](prev), n);} # 수열과 구간 쿼리 3구조공간할당을 이용하면 더 간단히 풀 수 있는 문function solution(arr, queries) ..
2024. 6. 19.
기초 트레이닝 Day 5, 6
# 조건 문자열object의 개념을 통해서 key:value 형태의 operations 라는 함수를 만들어서 정답을 도출했다.function solution(ineq, eq, n, m) { var answer = 0; if (ineq === '>') { answer = eq === '=' ? n >= m : n > m } else if (ineq === 'const operations = { '>=': (n, m) => n >= m, ' n !': (n, m) => n > m, ' n # 등차수열의 특정한 항만 더하기.reduce를 활용하여 간단한 코드를 만들 수 있다.function solution(a, d, included) { var answer = 0; ..
2024. 6. 14.