KimMinJun
Coding Note
KimMinJun
전체 방문자
오늘
어제
  • 분류 전체보기 (508) N
    • CS (1)
    • Web (29)
      • Vanilla JS (13)
      • TS (2)
      • React (7)
      • Next.js (5)
      • ETC (1)
    • Docker (14)
    • Git (5)
    • ALGORITHM (11)
      • 정렬 (6)
      • 최단경로 (1)
      • 자료구조 (1)
      • 슬라이딩 윈도우 (1)
      • etc (2)
    • PS (433) N
      • 백준 (187)
      • Programmers (106) N
      • CodeUp (21)
      • STL (3)
      • 제코베 JS 100제 (50)
      • SWEA (0)
      • LeetCode (65)
    • IT (1)
    • React 공식문서 (번역, 공부) (11)
      • Quick Start (2)
      • Installation (0)
      • Describing the UI (9)
      • Adding Interactivity (0)
      • Managing State (0)
      • Escape Hatches (0)
    • Next.js 공식문서 (번역, 공부) (3)
      • Getting Started (2)
      • Building Your Application (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 관리

공지사항

인기 글

태그

  • LeetCode
  • 그래프
  • Level 0
  • Level 1
  • string
  • programmers
  • 문자열
  • C
  • codeup
  • 다이나믹 프로그래밍
  • 수학
  • 백준
  • Level1
  • recursion
  • Level 2
  • tree
  • 정렬
  • C++
  • 제코베 JS 100제
  • js

최근 댓글

최근 글

hELLO · Designed By 정상우.
KimMinJun

Coding Note

PS/제코베 JS 100제

제코베 JS 100제 / 57 / 1의 개수

2022. 8. 30. 21:48

0부터 1000까지의 1의 개수를 세는 프로그램을 만들려고 합니다. 예를 들어 0부터 20까지 1의 개수를 세어본다면 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19에 각각 1이 들어가므로 12개의 1이 있게 됩니다.

11은 1이 2번 들어간 셈이죠.

 

그렇다면 0부터 1000까지 수에서 1은 몇 번이나 들어갔을까요? 출력해 주세요.

 

function countOne(n) {
  let cnt = 0;
  for (let i = 0; i <= n; i++) {
    cnt += String(i)
      .split("")
      .filter((el) => el === "1").length;
  }

  console.log(cnt);
}

countOne(1000);
저작자표시 (새창열림)

'PS > 제코베 JS 100제' 카테고리의 다른 글

제코베 JS 100제 / 59 / 빈칸채우기  (0) 2022.08.31
제코베 JS 100제 / 58 / 콤마 찍기  (0) 2022.08.30
제코베 JS 100제 / 56 / 객체의 함수 응용  (0) 2022.08.26
제코베 JS 100제 / 55 / 하노이의 탑  (0) 2022.08.26
    'PS/제코베 JS 100제' 카테고리의 다른 글
    • 제코베 JS 100제 / 59 / 빈칸채우기
    • 제코베 JS 100제 / 58 / 콤마 찍기
    • 제코베 JS 100제 / 56 / 객체의 함수 응용
    • 제코베 JS 100제 / 55 / 하노이의 탑
    KimMinJun
    KimMinJun

    티스토리툴바