코딩테스트

코딩테스트 풀이 - 개미 군단

히새 2023. 11. 2. 20:08

 

장군개미 : 5

병정개미 : 3

일개미 : 1

 

hp 매개변수 숫자에 딱 맞는 가장 작은 수의 개미 마리를 반환한다.

 

1. 매개변수 hp를 5로 나눈다.

2. 나눈 값을 answer 에 카운트 해준다.

3. 나머지 값이 있다면 나머지 값을 3으로 나눈다.

4. 나눈 값을 answer 에 카운트 해준다.

5. 나머지 값이 있다면 나머지 값을 answer 에 카운트 해준다.

6. answer 값을 반환해준다.

 

코드를 작성하다보니 나머지 값에 대한 범위값을 지정해줘야겠다.

 

 

5로 나눈 나머지에 대한 범위값을 지정해주다가 생각이 났는데,

5로 나누는 나머지는 어차피 1,2,3,4 밖에 안나오니까 복잡하게 몫을 3으로 나눴을 때의 값을 비교해서 그 값을 3으로 나눠서 몫을 더하고 나머지를 더하는 것보다 직접 입력해주는 것이 더 편하겠다는 생각이 들어

나머지가 4일 때, 나머지가 3일 때, 그 외의 경우를 작성해주었다.

 

다른 사람들의 풀이를 보니 장군개미 수, 병정개미 수, 일개미 수를 각각 구해서 더한 값을 반환하는 방법도 있다.

사람마다 풀이가 다 다른것이 굉장히 흥미롭다 ~