[Java] 1 ~ 10000까지 8이라는 숫자가 나오는 횟수

2022. 7. 25. 21:33·Language/Java
728x90
package flow;

public class OneTo10000Number8 {

	public static void main(String[] args) {
		/* 
		 * 1 부터 10,000까지의 정수 안에 8이라는 숫자가 총 몇번나오나요? 
		 * 888 => 3번, 8088 => 3번, 8888 => 4번
		 * 답 : 4000번
		 */
		int count = 0;
		
		for(int i = 1; i <= 10000; i++) {
			
			int temp = i;
			
			while(0 < temp) {
				if(temp % 10 == 8) {
					count++;
				}
				temp /= 10;
			}
		}
		System.out.println(count + "번");
	}

}
출력 결과
4000번
package flow;

public class OneTo10000Number8t {

	public static void main(String[] args) {
		int count = 0;
		int wonbon = 0;
        
		for(int num = 1; num <= 10000; num++) {
			wonbon = num;
			// while(num <= 10000 && num > 0){
			while(num > 0) {
				if(num % 10 == 8) {
					count++;
				}
				num /= 10;
			}
			num = wonbon;
		}
		System.out.println("1 ~ 10000까지 8이라는 숫자가 나오는 횟수 : " + count);
	}

}
출력 결과
1 ~ 10000까지 8이라는 숫자가 나오는 횟수 : 4000

둘 다 같다.

'Language > Java' 카테고리의 다른 글

[Java] 구구단 출력순  (0) 2022.07.26
[Java] 구구단 출력순 실행  (0) 2022.07.25
[Java] 1~100까지의 정수에서 모든 소수 구하기  (0) 2022.07.25
[Java] 자바 소스코드의 구조  (0) 2022.07.25
[Java] 자바 기초 정리/구구단 만들기  (0) 2022.07.25
'Language/Java' 카테고리의 다른 글
  • [Java] 구구단 출력순
  • [Java] 구구단 출력순 실행
  • [Java] 1~100까지의 정수에서 모든 소수 구하기
  • [Java] 자바 소스코드의 구조
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (509)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (71)
        • 공부 (18)
        • 기타 (6)
        • 일 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    타입스크립트
    MySQL
    web
    객체
    CSS
    object
    array
    변수
    제어문
    Python
    event
    HTML
    리액트
    react
    next.js
    자바스크립트
    TypeScript
    Java
    파이썬
    JavaScript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[Java] 1 ~ 10000까지 8이라는 숫자가 나오는 횟수
상단으로

티스토리툴바