Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- stream
- datastructure
- 알기쉬운 알고리즘
- 윤성우 열혈자료구조
- 윤성우의 열혈 자료구조
- 이스케이프 문자
- coding test
- Selection Sorting
- Serialization
- R
- Graph
- list 컬렉션
- Algorithm
- C 언어 코딩 도장
- C programming
- JSON
- Stack
- 혼자 공부하는 C언어
- 메모리구조
- s
- 이것이 자바다
- buffer
- insertion sort
Archives
- Today
- Total
Engineering Note
12. 숫자의 총 개수(large) 본문
Problem Solving/Olympiad in Informatics
12. 숫자의 총 개수(large)
Software Engineer Kim 2021. 1. 16. 21:22it 취업을 위한 알고리즘문제풀이(with C/C++) : 코딩테스트 대비


문제해결 방법
-
수리적으로 먼저 생각하기
- 한 자리 숫자(1~9) 숫자의 개수: 9개, 한 자리는 숫자 하나씩 사용
- 두 자리 숫자(10~99)의 개수: 90개, 두 자리는 숫자 두개씩 사용
- 세 자리 숫자(100~999)의 개수 900개 세 자리는 숫자 세개씩 사용
-
예시
-
주어진 숫자가 세자리 숫자 150이라면
-
99까지 사용한 숫자 개수-> (1 * 9) + (2 * 90) = 189
-
150까지 사용한 숫자 개수 -> (3 * (150-99))= 153
-
189 + 153 = 342
-
'Problem Solving > Olympiad in Informatics' 카테고리의 다른 글
| 35. Special Sort(구글 인터뷰) (0) | 2021.01.20 |
|---|---|
| 33. 3등의 성적은? (0) | 2021.01.19 |
| 11. 숫자의 총 개수(small) (0) | 2021.01.15 |
| 10. 자릿수의 합 (0) | 2021.01.15 |
| 9. 모두의 약수 (0) | 2021.01.13 |
Comments