Notice
Recent Posts
Recent Comments
Link
목록2진수8진수변환 (1)
꾸준하게 거북이처럼
백준 1373번: 2진수 -> 8진수 변환 - 파이썬
1373번: 2진수 8진수 첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. www.acmicpc.net 처음에는 입력받은 2진수를 10진수로 변환하고, 다시 8진수로 변환하는 방법을 썼더니, 시간 초과가 나왔다. 다시 입력 받은 2진수를 뒤에서 부터 3자리씩 묶어서 8진수로 바로 변환해봤지만 역시나,, 시간 초과. 직접 변환 코드 bi = input() countZero = len(bi) % 3 bi = ('0'*countZero) + bi ans = "" for i in range(len(bi)-1, 0 , -3): a = int(bi[i]) * 1 + int(bi[i - 1]) * 2 + int(bi[i - 2]) * 4 ans += str(a) print(ans..
Algorithm 문제 & 공부
2022. 7. 28. 16:16