SMALL

Python 22

프로그래머스 level 1 시저암호, ord, chr : 문자와 숫자를 바꾸는 함수

ord() 와 chr() 은 문자를 숫자로 바꾸거나, 숫자를 문자로 바꿀 때 사용한다.컴퓨터는 문자를 내부적으로 숫자로 저장하기 때문에 알파벳을 한 칸 밀거나 비교하거나 계산하려면 문자를 숫자로 바꿔야 한다. ord: 문자 → 숫자ord('A') # 65ord('B') # 66ord('a') # 97ord('z') # 122 ord()는 문자 하나를 숫자로 바꾼다.주의할 점은 문자 하나만 넣어야 한다는 것이다.ord('A') # 가능ord('AB') # 오류chr: 숫자 → 문자chr(65) # 'A'chr(66) # 'B'chr(97) # 'a'chr(122) # 'z' chr()는 숫자를 문자로 바꾼다. 즉, ord()의 반대 역할이다.chr(ord('a')) # 'a'ord(chr(97))..

n진수 만들기

n진수를 만들 때 int(num, 변하고 싶은 진수) 를 사용하여 쉽게 문제를 해결해왔다.int를 통해 쉽게 해결할 수 있으니, n진수에 대한 변환법을 깊게 고민하지 않았다.프로그래머스 코딩테스트 연습 월간 코드 챌린지 시즌1 3진법 뒤집기 문제에서 문제를 맞닥뜨리게 되었다. n진수로 만드는 변환 코드는 다음과 같다.def to_base(n, base): result = '' while n > 0: result += str(n % 2) # 나머지 (자리 하나) n //= 2 # 다음 계산 return result[::-1] # 뒤집기 우리가 알고 있는 123은 10진법으로 표현된 것으로, 엄밀히 따지면 1×100 + 2×..

CODE 2026.04.24