씨네
공부하는 개발자 강씨네
씨네
  • 분류 전체보기 (460)
    • Web (21)
      • HTML (11)
      • CSS (10)
    • JS 관련 (49)
      • JavaScript (27)
      • JQuery (22)
    • TS 관련 (15)
      • TypeScript (15)
    • NodeJS (7)
      • NodeJS (7)
    • 따라하며 배우는 시리즈 (23)
      • NodeJS & ReactJS Basic (23)
      • NodeJS & ReactJS Movie (0)
      • NodeJS & ReactJS Youtube (0)
      • NodeJS & ReactJS ChatBot (0)
    • SPA (14)
      • React (14)
      • Vue (0)
      • Anguler (0)
    • Java 관련 (118)
      • Java (52)
      • JDBC (6)
      • JSP & Servlet (18)
      • Spring Legecy (38)
      • SpringBoot (4)
    • Python (26)
      • Python (20)
      • PyMongo (1)
      • Django (5)
    • Git (24)
      • Github (24)
    • RDB (22)
      • Oracle (21)
      • MySQL (1)
    • NoSQL (5)
      • MongoDB (5)
    • OS (4)
      • Linux (4)
    • 빅데이터 (2)
      • hadoop (2)
    • IDE (20)
      • eclipse (11)
      • VSCODE (4)
      • VisualStudio (1)
      • IntelliJ (1)
      • PyCharm (1)
      • DBeaver (2)
    • Install (3)
      • Tomcat (1)
      • Docker (1)
      • Anaconda (1)
    • 오류&에러 (28)
      • TS (2)
      • NodeJS (7)
      • SQL (8)
      • Java (1)
      • Spring (4)
      • Git (6)
      • 기타 (0)
    • 알고리즘 (67)
      • 수열 (1)
      • 백준(backjoon) (39)
      • Programmers (27)
    • 자격증 (5)
      • SQLD (5)
    • 기타 (2)
    • IT유튜브로 지식쌓기 (2)

공지사항

인기 글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
씨네

공부하는 개발자 강씨네

[Baekjoon]백준 NO.3052 나머지(브론즈2) / Java(자바)
알고리즘/백준(backjoon)

[Baekjoon]백준 NO.3052 나머지(브론즈2) / Java(자바)

2021. 7. 14. 22:48
728x90

 

 

문제에 대한 설명을 간단하게 먼저 드려야겠네요.

입력받은 10개의 수를 각각 42로 나눈 후 나온 나머지의 종류를 묻는 문제입니다.

예제1의 경우 1부터 10까지의 숫자를 42로 나누게 되면 1부터 10까지 10개의 나머지 종류가 발생합니다.

따라서 10의 출력이 발생하게 됩니다

예제2의 경우 모둔수를 42로 나누어도 나머지가 0이됩니다.

따라서 나머지의 종류는 0이라는 숫자 1개이므로 1이 출력이 되겠지요.

 

문제만 이해하신다면 마찬가지로 어렵지 않에 풀수 있는 문제입니다!

 

import java.util.Scanner;

public class Main {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int[] num = new int [10];
		int[] div = new int [42];
		
		
		int cnt = 0;
		
		for(int i = 0; i < num.length; i++ ) {
			num[i] = sc.nextInt();
			
			int tmp = num[i] % 42;
			
			for(int j = 0; j < div.length; j++) {
				if(div[tmp] == 0) {
					cnt++;
					div[tmp] = -1;
				}
			}
		}
		System.out.println(cnt);
		sc.close();
	}
}

 

728x90

'알고리즘 > 백준(backjoon)' 카테고리의 다른 글

[Baekjoon]백준 NO.8958 OX퀴즈(브론즈2) / Java(자바)  (0) 2021.07.16
[Baekjoon]백준 NO.1542 평균(브론즈1) / Java(자바)  (0) 2021.07.15
[Baekjoon]백준 NO.2577 숫자의 개수 / Java(자바)  (0) 2021.07.11
[Baekjoon]백준 NO.2562 최댓값 / Java(자바)  (0) 2021.07.10
[Baekjoon]백준 NO.10818 최소, 최대 / Java(자바)  (0) 2021.07.09
    '알고리즘/백준(backjoon)' 카테고리의 다른 글
    • [Baekjoon]백준 NO.8958 OX퀴즈(브론즈2) / Java(자바)
    • [Baekjoon]백준 NO.1542 평균(브론즈1) / Java(자바)
    • [Baekjoon]백준 NO.2577 숫자의 개수 / Java(자바)
    • [Baekjoon]백준 NO.2562 최댓값 / Java(자바)
    씨네
    씨네
    개발자 씨네가 공부하는 내용을 기록 겸 공유하는 블로그입니다!

    티스토리툴바