| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- c++ 백준
- c#코딩기초트레이닝
- 티스토리챌린지
- 바킹독
- unity3d게임만들기
- C++
- c#기본문법
- 유니티서바이벌게임만들기
- Unity
- 리그오브레전드턴제게임
- c#기초문법
- unity게임
- 유니티공부
- 백준코테
- 백준 C++
- 유니티
- c#코테
- 백준
- C#문법
- unity게임만들기
- 바킹독알고리즘
- 백준 c++ 공부
- 오블완
- 백준 구현문제
- c++ solved.ac
- 유니티게임만들기
- 백준코딩테스트
- unity3dservival
- c#
- solved class 2
- Today
- Total
나 개발자 진짜 되냐?
코딩테스트 입문 - 치킨 쿠폰 ( 너무 쉬운데 못 풀어서.. ) 본문

필자는 치킨을 그렇게 좋아하지 않습니다.
저는 피자를 더 좋아하지요.
제 친구는 피자보단 치킨을 더 좋아했어요.
안 맞는 게 분명 있었지만
지금 돌이켜보면
피자보다 치킨을 더 많이 먹은 듯해요.
제가 배려해준 거 같아서 뿌듯하기도 해요.
같이 먹고 싶은 피자가 많았는데..
참 아쉬워요..
근데 한편으로는..
제가 좋아하는 떡볶이를 입맛 들여
이젠 친구가 저보다 떡볶이를 더 많이 먹는 거 같기도 해요.
그걸 생각해 보면..
어디 가서 배려해 줬다고 말하기 생색낼 수도 없겠네요.


치킨 10개면.. 서비스 한 개
서비스 10개 모으면 또 치킨 한 마리..
그럼 그 한 마리에 또.. 추가..
머리 아픈데
한번 짜봤다.

박살 나버린 답..
40분 동안 짠 건데..
아쉬워서 인지 씨를 찾았다.
일단 코드자체가 별로고
(ㅋ..)
지금 코드에서 두 가지 정도 고치라고 해서 고쳤다.

일단 10 이상일 때,
그리고 answer 0으로

쳇.. 아깝다.
인지 씨가 코드 별로라고
싹 다 고치라고 한다...
치..
변수도 두 개나 쓰지 말라는 것이다.
쿠폰과 서비스만 생각하라는 것이다.
처음에 1081개 시키면 쿠폰이 1081 오니까
coupon = 치킨개수
이고
쿠폰을 계속 10으로 나눠주면서
왜냐? 10씩 서비스를 주니까
10 이상이면 계속 돌려서
쿠폰을 나눠서 서비스에 넣어주는 방식이다.
너무 이 방식이 어려워서
스트레스받고 있었다.
옆에서 동생이 이야기한다
쿠폰이라고 생각하지 말고 치킨이라고 생각해 봐!!
헛..
그렇군..
처음 치킨의 개수가 곧 쿠폰이니
쿠폰이 10 이상일 때 나눠주는 곳이기 때문에
while문에서는 10장이 있어야지만 바꿔주는 통이 된다.
그래서 while
은 (coupon >= 10)이다.
안에 들어와서는
쿠폰을 10으로 나누고!
그럼 이게 서비스쿠폰가 되겠지!
그 서비스 값을 answer에 넣고
( answer에서는 서비스 치킨의 수만 물었으니 )
서비스 값과, 맨 처음에 쿠폰을 10으로 나누고 나머지값을
더해서 다시 쿠폰을 세야 한다.

참.. 어려운 듯 쉬운 듯..
이해하면 이해는 가는데...
풀기까지가 너무 오래 컬리는ㄷ....

쉽지 않았다.
근데 나만 쉽지 않았던 거 같다.
대부분 풀이법이 굉장히 쉬웠다.
내가 어딘가에 빠져 어려웠던 거 같다.

....
긁적...
그냥.. 10 나눈 게 쿠폰이고.. 그러니까 answer에 넣고
그 치킨을 나눠주고 남은 거 더하고..
아니 이 쉬운 걸 난 왜 이렇게 어렵게 생각한 거지..?!
머리가 복잡한가...
생각할 게 많나....

이런 코드도 있었다.
그냥 10장 생기면
후다닥 가서
치킨 10개 먹었으니
쿠폰(치킨)으로 바꿔주시고
먹었으니까 카운트도 해주쇼!
캬.....
세상에 사람들 머리 잘 쓰는 사람 진짜 많다.
.. 속상하네
나만 못 푸는가 싶어서..
'프로그래머스를 풀어보아요! > C++' 카테고리의 다른 글
| 코딩테스트 입문 - 문자열 밀기 ( find, 글자 더하기 ) (0) | 2026.05.22 |
|---|---|
| 코딩테스트 입문 - 이진수 만들기 ( while, reverse ) (0) | 2026.05.21 |
| 코딩테스트 입문 - 로그인 성공? ( map, count() ) (0) | 2026.05.20 |
| 코딩테스트 입문 - 옹알이 (1) ( replace, erase, remove ) (0) | 2026.05.20 |
| 코딩테스트 입문 - 등수 매기기 ( 등수 + 1 ) (0) | 2026.05.20 |
