반응형
SMALL
문제 정보
문제명 - 8진수 2진수
난이도 - 브론즈 II
문제 번호 - 1212번
문제 링크
https://www.acmicpc.net/problem/1212
1212번: 8진수 2진수
첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.
www.acmicpc.net
문제
8진수가 주어졌을 때, 2진수로 변환하는 프로그램을 작성하시오.
입력
첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.
출력
첫째 줄에 주어진 수를 2진수로 변환하여 출력한다. 수가 0인 경우를 제외하고는 반드시 1로 시작해야 한다.
예제 입력/출력
예제 입력 예제 출력 314 11001100
알고리즘 분류
● 수학
● 구현
● 문자열
소스코드
package Lv1_Bronze;
import java.io.*;
/**
* @author HanHoon
* @category 브루트포스 알고리즘
* https://www.acmicpc.net/problem/1212
*/
public class BOJ_B2_1212_8진수_2진수 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder str = new StringBuilder();
// N
String N = br.readLine();
String[] b = {"000","001","010","011","100","101","110","111"};
if(N.equals("0")){
System.out.print(N);
return;
}
for(int n = 0; n < N.length(); n++){
int idx = N.charAt(n) - '0';
str.append(b[idx]);
}
while(str.charAt(0) == '0'){
str = new StringBuilder(str.substring(1));
}
System.out.print(str);
br.close();
}
}
BaekJoon List
BaekJoon List
BOJ Start!! ● [BOJ] 백준 회원가입, 시작하는 법 ● [BOJ] 등급(티어) 및 Solved.AC 적용 ● [BOJ/JAVA] 백준 소스코드 제출 시 유의사항(자바) Bronze ● Bronze V - ● Bronze IV - ● Bronze III -..
han-hoon.tistory.com
기회는 준비된 자에게 찾아온다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/014.gif)
반응형
LIST
'BaekJoon > Bronze' 카테고리의 다른 글
[BOJ/JAVA] 백준 1225 : 이상한 곱셈 (자바) (0) | 2023.07.24 |
---|---|
[BOJ/JAVA] 백준 1145 : 적어도 대부분의 배수 (자바) (0) | 2023.07.23 |
[BOJ/JAVA] 백준 1703 : 생장점 (자바) (0) | 2023.07.21 |
[BOJ/JAVA] 백준 1173 : 운동 (자바) (0) | 2023.07.21 |
[BOJ/JAVA] 백준 1598 : 꼬리를 무는 숫자 나열 (자바) (0) | 2023.07.19 |
댓글