티스토리 뷰

728x90
반응형

https://www.acmicpc.net/problem/1094

 

1094번: 막대기

지민이는 길이가 64cm인 막대를 가지고 있다. 어느 날, 그는 길이가 Xcm인 막대가 가지고 싶어졌다. 지민이는 원래 가지고 있던 막대를 더 작은 막대로 자른다음에, 풀로 붙여서 길이가 Xcm인 막대

www.acmicpc.net

이번에도 매우 쉬운 문제지만 나의 실수로... ㅠㅠ 실수 줄여야 할텐데..

 

문제 해결

주어진 X의 값이 더 커질때까지 64를 계속해서 2로 나누어준다.

예를 들어 X가 48이라 하면, 32 + 16으로 만들어진다. 여기에서 먼저 32를 찾고 16을 찾아야 한다.

32는 X의 값이 더 커질때까지 64를 계속해서 2로 나누어준 값이다. 

이 값을 찾고 다음 값을 찾아주고 해당 방법을 반복하면 된다.

나는 조건을 주는 구간에서 실수하여 무한반복문을 만들어버렸다..

728x90
반응형

'코딩테스트 > Silver 5' 카테고리의 다른 글

[S5] 1251. 단어 나누기  (1) 2022.05.24
[S5] 1181. 단어 정렬  (1) 2022.05.23
[S5] 1064. 평행사변형  (0) 2022.05.20
[S5] 1059. 좋은 구간  (0) 2022.05.19
[S5] 1037. 약수  (0) 2022.05.19