[백준 : 1212번] : 8진수 2진수[c#]


[백준 : 1212번] : 8진수 2진수[c#]

문제 : https://www.acmicpc.net/problem/1212$핵심처음에 2진수->10진수->8진수로 짜다가 " 주어지는 수의 길이는 333,334을 넘지 않는다." 를 보고 다른방법을 찾아보았다. 수가 333,334가 아니라 길이였다. ㅋ8진수->2진수로 바로 변환하는 법이 있다.세자리의 2진수는 1자리의 8진수와 동일하다."2진수 100" 은 "8진수 4" 이다.그렇다면 미리 배열을 이용해 0~7까지의 8진수 숫자를 0~111의 2진수 수로 변환해 놓으면 된다.s1 배열 : 0~7의 8진수를 0~111 까지의 2진수로 변환했다.s2 배열 : "반드시 1로 시작해야 한다."라고 했으니, 앞의 "0"을 모두 제거해 주면 된다.str..........



원문링크 : [백준 : 1212번] : 8진수 2진수[c#]