- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- sql
- Firebase
- 백준
- oauth
- C++
- 비주얼 베이직
- 로그인
- 정렬
- 프로그래밍 입문
- 동적할당
- 자료구조
- 프로그래머스
- 연결리스트
- 공유대학
- android studio
- 안드로이드 스튜디오
- 파이썬
- 알고리즘
- 배열
- Java
- til
- 컴퓨터공학과
- 코딩테스트
- C언어
- firebase google
- 구글 로그인
- python
- 안드로이드
Archives
코딩하는 해달이
[백 준 Java] 1075번 문제 : 나누기 본문
문제 설명
두 정수 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을 추가해서 두 자리로 만들어야 한다.
푼 방법
때로는 무식한게 답이더라.
풀이코드
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.BufferedReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int f = Integer.parseInt(br.readLine());
n -= n % 100;
while(true) {
if(n % f != 0) {
n++;
} else {
System.out.printf("%02d", n % 100);
break;
}
}
}
}
링크
https://www.acmicpc.net/problem/1075
1075번: 나누기
첫째 줄에 N, 둘째 줄에 F가 주어진다. N은 100보다 크거나 같고, 2,000,000,000보다 작거나 같은 자연수이다. F는 100보다 작거나 같은 자연수이다.
www.acmicpc.net
반응형
'개인 공부 > 백준' 카테고리의 다른 글
[백 준 Java] 1004번 문제 : 어린 왕자 (0) | 2023.02.25 |
---|---|
[백 준 Java] 1003번 문제 : 피보나치 함수 (0) | 2023.02.24 |
[백 준 Java] 1002번 문제 : 터렛 (0) | 2023.02.23 |
[백 준 C++] 2525번 문제 : 오븐 시계 (0) | 2023.01.09 |
[백 준 C++] 2884번 문제 : 알람 시계 (0) | 2023.01.09 |
Comments