728x90
https://school.programmers.co.kr/learn/courses/30/lessons/120885
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(bin1, bin2):
return bin(int(bin1, 2)+int(bin2, 2))[2:]
* 진법표시를 지우기 위해 [2:] 추가함!
[n진수 → 10진수] int(string, base)
>>> print(int('110', 2))
6
[10진수 → 2/8/16 진수] bin(), oct(), hex()
2진수는 bin() → 결과값에 0b 표현 (2진수를 의미함)
8진수는 oct() → 결과값에 0o 표현 (8진수를 의미함)
16진수는 hex() → 결과값에 0x 표현 (16진수를 의미함)
>>> print(bin(20))
>>> print(oct(20))
>>> print(hex(20))
0b10100
0o24
0x14
[10진수 → n진수]
def func(x, n):
answer = ''
while x > 0:
x, mod = divmod(x, n)
answer += str(mod)
return answer[::-1]
[출처] [코딩테스트] 프로그래머스 - 이진수 더하기 (Lv.0)|작성자 Sally
728x90
'𝘼𝙣𝙖𝙡𝙮𝙨𝙞𝙨 > ᴀʟɢᴏʀɪᴛʜᴍ' 카테고리의 다른 글
[Programmers] .replace(바꿀문자, 새문자열) (0) | 2023.06.26 |
---|---|
dict.fromkeys() : 순서는 유지한 채 중복값들을 제거 (0) | 2023.06.23 |
[Programmers] k의 개수 (0) | 2023.06.20 |
Collections 최빈값 모듈 - most_common (0) | 2023.06.19 |
정수 삼각형 (0) | 2023.04.29 |