반응형

https://www.acmicpc.net/problem/1212

 

1212번: 8진수 2진수

첫째 줄에 8진수가 주어진다. 주어지는 수의 길이는 333,334을 넘지 않는다.

www.acmicpc.net

 

각 수에 대응하는 8진수를 기억해둔 뒤, 출력할 때는 0을 채워서 출력해주었습니다.

출력은 0으로 시작하면 안되므, 첫 출력만 그대로 해주었습니다.

 

#include <cstdio>
char s[333335];
int val[] = { 0, 1,10,11,100,101,110,111 };
int main() {
	scanf("%s", s);
	printf("%d", val[s[0] - '0']);
	for (int i = 1; s[i]; i++) {
		printf("%03d", val[s[i] - '0']);
	}
}
반응형

'Algorithm' 카테고리의 다른 글

백준 1247 : 부호  (0) 2021.11.20
백준 1373 : 2진수 8진수  (0) 2021.11.20
백준 10798 : 세로읽기  (0) 2021.11.20
백준 10610 : 30  (0) 2021.11.20
백준 16948 : 데스 나이트  (0) 2021.11.20

+ Recent posts