bin(), oct(), hex()는 "정수(int)를 문자열(string)로 변환"하는 함수고,
int(문자열, 진수)는 "문자열(string)을 정수(int)로 변환"하는 함수입니다.
1. 핵심 차이 정리
함수목적예시결과 타입
bin(x) | 10진수 int → 2진수 문자열(str) 변환 | bin(10) → '0b1010' | 문자열(str) |
oct(x) | 10진수 int → 8진수 문자열(str) 변환 | oct(10) → '0o12' | 문자열(str) |
hex(x) | 10진수 int → 16진수 문자열(str) 변환 | hex(10) → '0xa' | 문자열(str) |
int(str, base) | 문자열(str, 주어진 진수) → 10진수 int 변환 | int('1010', 2) → 10 | 정수(int) |
✅ 요약:
- bin, oct, hex → int → str 변환 (진수표현 문자열)
- int(문자열, 진수) → str → int 변환 (숫자값)
'코테문제' 카테고리의 다른 글
[코테] 정렬 헷갈림 (0) | 2025.04.28 |
---|---|
[코테] 코드 스타일 가이드 (0) | 2025.04.25 |
[코테] 문자열 뒤집기 (0) | 2025.04.24 |
[코테] 기본 CS 및 replace() 헷갈림 (0) | 2025.04.14 |
[백준] B13022 수정 (0) | 2024.01.27 |