로딩
요청 처리 중입니다...

[JAVA/자바] 백준 1373번: 2진수 8진수

 [JAVA/자바] 백준 1373번: 2진수 8진수

<문제> <풀이> 브론즈 레벨이길래 30분컷 쌉가능;; 이라고 생각했는데 한시간 넘게 걸린듯; 게다가 문제가 2진수를 10진수로 바꾸는 문젠줄 알고 풀었다가 시간만 날렸당 ㅎㅎ!! 그리구 8진수로 바꾸는 법 까먹음 데헷 2진수 -> 8진수 전환 : 소수점을 기준으로 세개씩 묶어서 계산한다 11 001 100 -> 3 1 4 나의 풀이는 (2진수의 길이 - 현재 인덱스 값 % 3)이 핵심이다. 11 001 100 -> 21 021 021 이렇게 세 개를 묶어서 보면 021이 반복되는 걸 알 수 있고 0일때는 4를(22), 2일때는 2(21)를, 1일때는 1(20)을 곱해주면 되는 것이다..

그리고 이때 1을 기준으로 묶음이 끝나는 시점이기 때문에 1을 만나면 sum을 초기화..........