전체 글

전체 글

    [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..

    [swift] 9086 - 문자열

    https://www.acmicpc.net/problem/9086 9086번: 문자열 입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으 www.acmicpc.net 스위프트는 문자열 다루기가 다른 언어에 비해 좀 불편하다. 하지만 이는 내가 언어를 아직 잘 모르는 것일 수도 있으니 참고 바란다. 문자열 인덱스에 접근할때 막혔던 부분은 endIndex 부분이었다. 이 부분만 적용하면 범위오류가 났기 때문이다. 하지만 이는 내가 endIndex 성질을 잘 몰라서 그런 것이다. endIndex는 마지막 요소를 출력하는 것이 아닌 마지막 요소 다음을 출력하기 때..

    25살에 암환자가 될 뻔하다. (골육종(뼈암) -> 다골성 섬유성 골이성형증 진단)

    25살에 암환자가 될 뻔하다. (골육종(뼈암) -> 다골성 섬유성 골이성형증 진단)

    먼저 이 글은 건강에 대한 안일한 생각을 할때마다 보기위한 글이다. 결론부터 말하면 암은 아니다. 하지만 가벼운 병도 아닌 것 같다. 내가 걸린 병은 하도 워낙에 희귀해서 연구같은게 이뤄지지 않는다고 한다. 의사의 소견으론 일상생활에는 문제가 없다고는 했지만 마음이 완전히 놓이는 것은 아니다. 6개월마다 암센터에 가서 검진을 받아야한다. 오랫동안 블로그 관리 + 개발공부를 하지 못했었다. 그 이유는 건강상의 이유였는데 제목과 같은 이유 때문이었다. 내가 겪었던 증상들을 간단하게 정리해 보겠다. 이 글을 쓰는 목적은 다른 몸에 이상 증세가 나타났을때 병원에 가지 않고 멋대로 방치하거나 본인의 소견으로 일을 더 크게 만들지 않기 위함에 있다. 첫 증상. 나는 원래 올해 초에 헬스를 난생 처음 시작했었다. 3..

    11866번 요세푸스 문제 : SWIFT

    https://www.acmicpc.net/problem/11866 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net import Foundation let n = readLine()!.split(separator: " ").map{Int(String($0))!} let N = n[0] var K = n[1] var arr = Array(1...N) var killed = [Int]() var cnt = K // 제거 while !arr.isEmpty { if cnt

Buffering ...