728x90
간만에 인터넷이라는 치트키의 도움을 받지 않고 문제를 풀었다.
이 문제를 풀면서 생각한 논리적 흐름은
1. 처음 입력한 원소를 제외한 나머지 원소들의 총합을 구하는 것
2. 총합을 처음 입력한 원소를 제외한 총 원소 수로 나누어 평균을 구하는 것
3. 평균 값과 기존 원소값들을 하나씩 비교하여 높은 수치가 나올때마다 countStudent를 1씩 올려주는 것
4. 마지막으로 이를 값으로 나타낼때 자릿수를 신경쓰는 것
위와 같이 진행하였다.
array와 관련된 문법 사항은 조금만 사용 안해도 금방 금방 까먹는 것 같다.
그래서 역시 언어는 꾸준히 하는게 답이구나.. 라는 생각이 든다.
* 4344번
정리(Today I Learned)
- 소수점 자리가 명백하게 필요하다면, Round를 이용해 먼저 반올림을 진행한 뒤 Format을 이용해 소수점 3자리수로 만드는 방법도 있다.
- 그간 잊고 지내던 reduce, map 등을 다시 기억해낼 수 있었다.
'TIL > 알고리즘 공부' 카테고리의 다른 글
백준 1065번 Swift 알고리즘 연습 (0) | 2022.08.04 |
---|---|
백준 4673번 Swift 알고리즘 연습 (0) | 2022.08.04 |
백준 8958번 Swift 알고리즘 연습 (0) | 2022.05.26 |
백준 1546번 Swift 알고리즘 연습 (0) | 2022.04.18 |
백준 3052번 Swift 알고리즘 연습 (0) | 2022.04.16 |