PS
[swift] 20492 세금
https://www.acmicpc.net/problem/20492 20492번: 세금 선린인터넷고등학교의 한 학생은 프로그래밍 대회에 참가하여 거액의 상금을 수상하는 영광을 누리게 되었다. 하지만, 이 학생이 상금 금액의 전부를 수령하게 되는 것은 아니다. 상금의 일부 www.acmicpc.net 두번째 출력 힌트는 입출력 예제에 있다. 출력 형태는 소수점이 없는 정수 형태이다. 따라서 double로 계산했다가 출력은 Int형태로 바꿔주는 것이 중요하다. import Foundation let input = Double(readLine()!)! print(Int(input*0.78), Int(input*0.956))
[swift] 17295 엔드게임 스포일러
https://www.acmicpc.net/problem/17295 17295번: 엔드게임 스포일러 《어벤져스: 엔드게임》(영어: Avengers: Endgame)은 2019년 개봉한 미국의 슈퍼히어로 영화로, 마블 코믹스의 동명 팀을 원작으로 하고 있으며, 마블 스튜디오가 제작하고, 월트 디즈니 스튜디오 www.acmicpc.net 그냥 입력을 구현하고 출력은 Avengers: Endgame 으로만 하면 되는 문제. import Foundation let input = readLine()! print("Avengers: Endgame")
[swift] 17256 달달함이 넘쳐흘러
https://www.acmicpc.net/problem/17256 17256번: 달달함이 넘쳐흘러 첫째 줄에 케이크 수 a를 구성하는 자연수 a.x, a.y, a.z 가 차례대로 주어진다. (1 ≤ a.x, a.y, a.z ≤ 100) 둘째 줄에 케이크 수 c를 구성하는 자연수 c.x, c.y, c.z 가 차례대로 주어진다. (1 ≤ c.x, c.y, c.z www.acmicpc.net 문제에서 요구하는 것은 딱히 없었다. 조건을 잘 보고 이항시켜서 구하고자 하는 bx,by,bz를 주하면 끝이다. 입력 조건을 보고 한꺼번에 입력해서 처리하도록 만드려 했으나 그냥 배열을 두개 만들어서 각각 대응시킨 후 만들도록 했다. import Foundation var ax, ay, az, cx, cy, cz: In..
[swift] 15727 - 조별과제를 하려는데 조장이 사라졌다.
https://www.acmicpc.net/problem/15727 15727번: 조별과제를 하려는데 조장이 사라졌다 3학년 1학기를 재학 중인 성우는 ‘빨간눈 초파리의 뒷다리 털의 개수와 파인애플 껍질의 이해’라는 과목을 수강 중이다. 기말고사를 맞이하여 교수님은 수강생들에게 조별과제를 내주었고, www.acmicpc.net 문제 내용은 그리 어렵지 않다. 1분에 거리 5를 가는데 친구네 집의 거리를 입력했을 경우 최단(최소 시간)기간에 찾아내는 것을 만들면 된다. 여기서 처리해야 할 것은 분당 5의 거리를 가기 때문에 나머지 처리를 하는 방법을 알아야 한다. 예로 거리가 12라고 주어지면 5로 나눴을때 2라는 나머지가 남게 된다. 이를 쪼개서 시간 처리를 하라는 조건이 없으므로 그냥 +1분 처리 해주..
[swift] 2920번 음계
https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net sorted()를 써서 비교를 할 수 있는지 없는지 물어보는 문제. sort()와 sorted()의 다른점도 함께 알아 볼 수 있는 문제였다. https://pskbhnsr.tistory.com/48 [Swift] Sort, Sorted 메소드 (Dictionary 정렬 포함) 안녕하세요! 오늘은 Swift에서 제공해주는 Sort와 Sorted에 대해서 알..
[Swift] 2884 알람시계
https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 첫 번째 시도. let number = readLine()!.split(separator: " ").map {Int($0)!} // 시간은 0~23시, 분은 0~59분 까지 그리고 60이 되면 시간에 +1하고 분은 0으로, // 45를 빼서 남은 시간이 0보다 작아지면 분에다 +60을 하고 -45를 하면 됨. var H = number[0], M = number[1] var result = 0 if M-4..