본문 바로가기
공부/algorithm

[programmers] [1차] 다트 게임

by 김쫘 2020. 2. 24.
다트 게임

다트 게임

이 문제 너무 재밌다 !

 

처음에 계속 틀리길래 뭐야.. 왜안돼..뭐야.. 웅성웅성 이랬는데

문제를 잘못본거였다. 스타상(*)이 걸릴 경우에는 현재 점수랑 바로 전에 얻은 점수만 두 배를 해주는 거였다.

 

아무튼, 문제 푸는 것도 재밌었는데, 다른사람들이랑 풀이방식이 너무 달라져서

다른사람이 어떻게 풀었나 보는 재미도 있는 문제였다.

그냥 문제 그대로 풀어서 제출했기 때문에 다들 나랑 비슷하게 풀었겠거니 했는데

스택 사용해서 푼 사람도 있고,

전체를 if문으로 사용해서 푼 사람도 있고, (나는 한 두개일 경우에는 if문이 더 낫지만 가짓수가 많은 경우에는 switch문이 낫다고 들어서 switch문으로 풀었다.)

내가 default로 지정한 로직을 switch 밖에 빼서 푼 사람도 있었다.

 

나는 어떻게 풀었나 하면

주어진 String을 Character 배열로 바꾸어서 반복문을 돌렸다.

각 캐릭터를 특정문자인지, 숫자인지 구분해서 처리했다.

아차상과 스타상 처리하는 부분이 꽤 까다로웠는데, (문제를 잘못봐서ㅎㅎ,,,)

조금만 문제를 찬찬히 읽으면서 고민해보면 처리할 수 있는 부분이었다.

현재값과 이전값을 적절히 저장해가면서 처리하는 게 관건인 듯 하다.

 

'공부 > algorithm' 카테고리의 다른 글

[programmers] [1차] 멀쩡한 사각형  (0) 2020.02.26
[programmers] [1차] 비밀지도  (0) 2020.02.26
[programmers] 실패율  (0) 2020.02.15
[codility] Dominator  (0) 2020.01.06
[codility] StoneWall  (0) 2019.12.22

댓글