달마루
기획자에서 개발자로
달마루
전체 방문자
오늘
어제
  • 분류 전체보기 (334)
    • 기획 이야기 (3)
    • 개발자로 전향한 이유 (1)
    • Github Address (1)
    • 개발자, 그 여정 (11)
      • 기초특강 (4)
      • 국비학원 선정 (4)
      • BitCamp_수업내용 (1)
      • 학원 프로젝트 후기 (1)
      • 정보처리기사 (1)
      • 개발 이야기 (0)
    • 개념 창고 (126)
      • JAVA (50)
      • CS (1)
      • Database (27)
      • NetWork (2)
      • 자료 구조 (2)
      • React (8)
      • Spring (3)
      • JPA (1)
      • HTML & CSS (18)
      • JS (3)
    • algorithm (186)
      • 백준 (161)
      • 프로그래머스 (23)
    • 사는 이야기 (0)

블로그 메뉴

  • Github
  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • java
  • SQL고득점Kit
  • 문제풀이
  • 알고리즘
  • 알고리즘풀이
  • 혼자공부하는SQL
  • 혼공MySQL
  • 프로그래머스
  • 백준
  • sql 문제풀이
  • Scanner
  • math
  • BRONZE
  • select
  • 자바
  • 혼공SQL
  • java algorithm
  • Bronze IV
  • HTML
  • SQL
  • Algorithm
  • BOJ algorithm
  • BOJ
  • Bronze III
  • programmers
  • Bronze V
  • 백준알고리즘
  • 백준문제풀이
  • react
  • MySQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
달마루

기획자에서 개발자로

[백준]  나누기 - 1075 Java[자바]
algorithm/백준

[백준] 나누기 - 1075 Java[자바]

2023. 2. 25. 23:46

[Bronze II] 나누기 - 1075

문제 링크

 

1075번: 나누기

첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.

www.acmicpc.net

성능 요약

메모리: 17688 KB, 시간: 212 ms

분류

브루트포스 알고리즘(bruteforcing), 수학(math)

문제 설명

두 정수 N과 F가 주어진다. 지민이는 정수 N의 가장 뒤 두 자리를 적절히 바꿔서 N을 F로 나누어 떨어지게 만들려고 한다. 만약 가능한 것이 여러 가지이면, 뒤 두 자리를 가능하면 작게 만들려고 한다.

예를 들어, N=275이고, F=5이면, 답은 00이다. 200이 5로 나누어 떨어지기 때문이다. N=1021이고, F=11이면, 정답은 01인데, 1001이 11로 나누어 떨어지기 때문이다.

입력

첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.

출력

첫째 줄에 마지막 두 자리를 모두 출력한다. 한자리이면 앞에 0을 추가해서 두 자리로 만들어야 한다.


답 : 입력을 받아
뒤의 두 자리를 제외한 나머지를 answer 에 저장한다.
 f로 나누어 떨어질 때까지 반복문을 돌리고 
% 100을 하여 뒤 두자리만 출력한다. 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt();
            int f = sc.nextInt();
            int answer = (n / 100) * 100;

            while (true) {
                if (answer % f == 0) {
                    break;
                }
                answer++;
            }
            System.out.printf("%02d", answer % 100);
            sc.close();
        }
    }
저작자표시 비영리 변경금지 (새창열림)

'algorithm > 백준' 카테고리의 다른 글

[백준] 핸드폰 요금 - 1267 Java[자바]  (0) 2023.02.27
[백준] 부호 - 1247 Java[자바]  (0) 2023.02.27
[백준] 보물 - 1026 Java[자바]  (0) 2023.02.24
[백준] 타임카드 - 5575 Java[자바]  (0) 2023.02.23
[백준] 고려대는 사랑입니다 - 11942 Java[자바]  (0) 2023.02.22
    'algorithm/백준' 카테고리의 다른 글
    • [백준] 핸드폰 요금 - 1267 Java[자바]
    • [백준] 부호 - 1247 Java[자바]
    • [백준] 보물 - 1026 Java[자바]
    • [백준] 타임카드 - 5575 Java[자바]
    달마루
    달마루
    항상 어제보다 좋은 코드를 지향합니다. https://github.com/LimDongHyun99

    티스토리툴바