리스프가 아니다
코드 출현 2015 1일차
1 부
기복
reduce()
를 사용하는 것보다 더 좋은 방법은 무엇입니까! 자바스크립트 내 알고리즘:
input.split("").reduce(
(floor, direction) => floor += direction == "(" ? 1 : -1
, 0)
1부, 1년 전
자바스크립트 내 알고리즘:
function dayOnePart1(str) {
return str.split("").reduce((acc, curr, i) => {
return curr == "(" ? acc + 1 : acc - 1;
}, 0)
}
2 부
첫 번째 부정 찾기
자바스크립트 내 알고리즘:
let floor = 0, i = 0
while (floor !== -1) floor += input[i++] == "(" ? 1 : -1
return i
파트 2, 1년 전
자바스크립트 내 알고리즘:
function dayOnePart2(str) {
let arr = str.split("")
let firstBasement
let acc = 0
for (let i = 0; i < arr.length; i++) {
if (acc == -1) {
firstBasement = i
break;
}
arr[i] == "(" ? acc += 1 : acc -= 1;
}
return firstBasement
}
for
안에 break
가 있는 루프? 이런! 해냈어!!
검토 중인 연도
2 simulators built : 1년 내 최저 금액 동률!
별 수(2021-2015)
C+
- 합격 등급, 여전히!마지막 말, 2022년 12월까지
저는 하나의 주요 목표를 설정했습니다.
나는 다른 목표가 있었다:
나는 모든 목표를 달성했는가? 물론이지!
여기서 끝인가요? 당연히 아니지!
이 시리즈는 Eric Wastl이 매년 12월 더 많은 퍼즐을 게시하는 한 계속됩니다.
제가 한 것처럼 여러분도 하시길 바랍니다. 그리고 support Eric :
2022년 12월 이곳에서 다시 만나요!
Reference
이 문제에 관하여(리스프가 아니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rmion/not-quite-lisp-1ofo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)