반응형
문제
https://www.acmicpc.net/problem/18110
풀이
문제만 잘 따라가면 쉽게 풀 수 있는 문제
먼저 제외할 상위 15%, 하위 15%의 명 수를 구해주어야 한다.
Swift는 자료형이 까다로운 언어이므로 15%를 구하고 반올림을 하기위해서 형변환이 필요했다.
15%가 몇명인지 구한 후, removeFisrt(_ k:), removeLast(_ k:) 메서드를 사용하여 삭제시켜주었다.
그 이후, 평균을 구해주어야 하는데, 이도 반올림을 해주어야 하므로 형변환이 필요했다.
반올림은 rounded() 메서드를 통해 쉽게 구현할 수 있지만, Foundation 프레임워크를 import 해주어야 사용이 가능하다.
Swift 버전의 차이로 Xcode 상에서는 Foundation을 import 하지 않고도 사용이 가능할 지 모르겠으나, 백준 환경에서는 import 해주어야 함
소스코드
후기
문제만 잘 읽으면 쉽게 풀 수 있는 문제
하지만 형변환이 조금 귀찮다..
반응형
'PS > 백준' 카테고리의 다른 글
[BOJ] 백준 1389 케빈 베이컨의 6단계 법칙 (Swift) (0) | 2024.10.29 |
---|---|
[BOJ] 백준 2745 진법 변환 (Swift) (1) | 2024.10.06 |
[BOJ] 백준 10845 큐 (Swift) (0) | 2024.01.07 |
[BOJ] 백준 1676 팩토리얼 0의 개수 (Swift) (0) | 2024.01.07 |
[BOJ] 백준 2609 최대공약수와 최소공배수 (Swift) (0) | 2024.01.03 |