JSAbacusFramework.io

코드 출현 2015 12일차



1 부



regex , map() 및 reduce() 쉽게 승리!



다음을 계산해야 합니다.

the sum of all the numbers in the document



부품 1개regex:

/-*\d+/g


두 부분map()reduce():

[...input.matchAll(/-*\d+/g)]
  .map(el => +el[0])
  .reduce((sum, num) => sum + num)


짜잔! 정답!

2 부


  • 붕괴, 붕괴, 붕괴
  • 복사-붙여넣기-재실행

  • 무너져라 무너져라 무너져라


  • 웹 브라우저에서 구문 분석된 JSON을 확인했습니다
  • .
  • 문서가 키-값 쌍의 접을 수 있는 트리로 표시됩니다
  • .
  • Find...를 사용하여 red에 대한 모든 참조를 찾습니다.
  • 그런 다음 해당 키
  • 중 하나의 값으로 red를 포함하는 각 개체를 접었습니다.
  • 요소
  • red가 있는 배열을 축소하지 않도록 합니다.

    모든 것을 접는 데 약 20분이 걸렸고, 내가 놓친 것이 없는지 다시 확인했습니다.

    복사-붙여넣기-재실행


  • 축소되고 구문 분석된 JSON을 원시 텍스트로 새 파일에 복사했습니다
  • .
  • 그리고 해당 파일에서 내 알고리즘을 실행했습니다
  • .

    고맙게도 정답을 생성했기 때문에 모든 것을 잡았습니다!

    해냈어!!


  • 두 부분 모두 해결했습니다!
  • regex , 신뢰할 수 있는 배열 방법 및 웹 브라우저에서 구문 분석된 JSON 보기의 토글 버튼 사용!
  • 30분 이내!

  • 파트 2를 완전히 풀기 위해 알고리즘을 사용하지 않은 것이 조금 아쉽습니다.

    그래도 그럴 필요가 없어서 다행입니다...웹 브라우저의 편리한 보기 덕분입니다!

    이 퍼즐은 내가 30분 이내에 해결한 첫 번째 Post-Day-10 퍼즐일 수 있습니다.

    아니면 아닐 수도 있습니다.

    아무튼 다음으로 넘어갑니다!

    좋은 웹페이지 즐겨찾기