백준 - 2720 (python) 아주 기초적인 거스름돈 구하기 알고리즘 for i in range(int(input())): C = int(input()) print(int(C / 25), end=" ") C = C % 25 print(int(C / 10), end=" ") C = C % 10 print(int(C / 5), end=" ") C = C % 5 print(int(C / 1)) 백준/일반 수학 1 2024.02.14
백준 - 11005 (python) 나누기와 나머지를 사용하면 쉽게 풀린다. 마지막 문자열을 뒤집는걸 잊어버리면 안됨 N, B = map(int, input().split()) result = "" while N > 0: if N % B >= 10: result += str(chr(N % B + 55)) # 아스키코드 변환 else: result += str(N % B) N = int(N / B) print(result[::-1]) # 문자열 뒤집기 백준/일반 수학 1 2024.02.14
백준 - 2745 (python) 진법의 개념만 알면 쉽게 풀 수 있다 N, B = map(str, input().split()) listN = list(N) result = 0 for i in range(len(listN)): if listN[i] in "ABCDEFGHIJKLMNOPQRSTUVWXYZ": # 문자일경우 result += (ord(listN[i]) - 55) * (int(B) ** (len(listN) - (i + 1))) # 아스키코드로 변환 else: #숫자일경우 result += int(listN[i]) * (int(B) ** (len(listN) - (i + 1))) print(result) 백준/일반 수학 1 2024.02.14