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 |
Tags
- oracle
- Orace 18c
- Oracle 테이블 띄어쓰기
- Oracle 18c HR
- 오라클 캐릭터셋 조회
- 무료 오라클 데이터베이스
- Oracle 윈도우 설치
- 오라클 캐릭터셋 확인
- 서평단
- 무료 오라클 설치
- Oracle 사용자명
- Oracle 사용자명 입력
- ORA-00922
- 비전공자를 위한 데이터베이스 입문
- Oracle Express Edition
- ORA-12899
- Oracle 18c HR schema
- ora-01722
- oracle 18c
- Oracle 초기 사용자
- Oracle 테이블 대소문자
- 윈도우 Oracle
- 오라클 캐릭터셋 변경
- Oracle 18c 설치
Archives
- Today
- Total
Nirsa's Learning Lab
[백준] 1075번: 나누기 (브론즈2, JAVA) 본문
반응형
문제 링크 : https://www.acmicpc.net/problem/1075
[백준] 1075번: 나누기 (브론즈2, JAVA)
스캐너로 입력받아 정수 N은 nStr, 정수 F는 f 변수로 입력을 받은 후 입력받은 nStr의 값을 char 배열로 변경 합니다. 이후 변경된 char 배열을 가지고 가장 뒤에 있는 숫자 두개를 0으로 변경했습니다.
Scanner sc = new Scanner(System.in);
String nStr = sc.nextLine();
int f = sc.nextInt();
char[] arrCh = nStr.toCharArray();
arrCh[arrCh.length-1] = '0';
arrCh[arrCh.length-2] = '0';
다음으로는 char 배열을 다시 int로 변경하고 반복문을 실행 합니다. 여기서 0으로 변경된 두개의 숫자는 00~99까지만 표현이 가능하므로 i<100의 조건을 주어 최대 100번만 반복 가능하도록 하였습니다.
또한 조건식에서 배수를 구하면 가장 작은 수의 배수가 구해지고 2라면 02, 95라면 95를 출력하며 break문으로 반복문을 빠져나오게 됩니다. 만약, 배수가 아니라면 num의 숫자를 1씩 증가하여 맨 뒤에 변경되었던 숫자(00)을 1씩 증가시켜 반복합니다.
int num = Integer.parseInt(new String(arrCh));
for(int i=0; i<100; i++) {
if(num % f == 0) {
System.out.printf("%02d", i);
break;
} else {
num++;
}
}
최종 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String nStr = sc.nextLine();
int f = sc.nextInt();
char[] arrCh = nStr.toCharArray();
arrCh[arrCh.length-1] = '0';
arrCh[arrCh.length-2] = '0';
int num = Integer.parseInt(new String(arrCh));
for(int i=0; i<100; i++) {
if(num % f == 0) {
System.out.printf("%02d", i);
break;
} else {
num++;
}
}
}
}
반응형
'코딩 테스트 > 백준' 카테고리의 다른 글
[백준] 2720번: 세탁소 사장 동혁 (브론즈3, JAVA) (890) | 2023.12.19 |
---|---|
[백준] 1026번: 보물 (실버4, JAVA) (373) | 2023.12.18 |
[백준] 15596번: 정수 N개의 합 (JAVA, 자바) (0) | 2022.03.23 |
[백준] 4344번: 평균은 넘겠지 (JAVA, 자바) (0) | 2022.03.23 |
[백준] 8958번: OX퀴즈 (JAVA, 자바) (1) | 2022.03.19 |