반응형
https://www.acmicpc.net/problem/1094
1094번: 막대기
지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대
www.acmicpc.net
내 코드
import sys
input = sys.stdin.readline
n = int(input())
print(bin(n).count('1'))
bin 함수
해당 문제는 주어진 수를 이진수로 어떻게 나타낼 수 있는지를 묻고 있다.
그래서 bin 함수를 통해 이진수로 변환한 다음, count 함수를 통해 1의 개수를 찾았다.
1의 개수가 곧 막대기의 개수이다.
반응형
'코딩테스트 대비 > 백준(BOJ)' 카테고리의 다른 글
| [Python][백준/BOJ] 2828번 : 사과 담기 게임 (0) | 2023.07.24 |
|---|---|
| [Python][백준/BOJ] 2210번 : 숫자판 점프 (0) | 2023.07.20 |
| [Python][백준/BOJ] 9372번 : 상근이의 여행 (0) | 2023.07.20 |
| [Python][백준/BOJ] 1063번 : 에디터 (0) | 2023.07.20 |
| [Python][백준/BOJ] 2579번 : 계단 오르기 (0) | 2023.07.19 |