일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Regex
- 흐름도
- github
- GitvsGithub
- flow chart
- 플로우차트
- ios
- UIViewController
- PushNotification
- 애플
- swift
- 정규식
- 깃
- git이란
- JSONSerialization
- 순서도
- github란
- 계산기
- git사용법
- git
- APNS
- 스위프트
- Git과 Github차이점
- 깃허브
- flowchart
- 백준
- xcode
- 플로우 차트
- OS
- 정규표현식
- Today
- Total
목록전체 글 (30)
Diana의 iOS 개발일기
10872번 - 팩토리얼 import Foundation let num = Int(readLine()!)! func calculate (num : Int) -> Int { if num == 0 { return 1 } return num * calculate(num: num - 1) } print(calculate(num: num)) 10870번 - 피보나치수 5 import Foundation var num = Int(readLine()!)! func fibonacci(x : Int) -> Int { if x == 0 { return 0 } else if x == 1 { return 1 } var result = fibonacci(x: x-1) + fibonacci(x: x-2) return result..
1712번 - 손익 분기점 import Foundation let num = readLine()!.components(separatedBy: " ").map{Int($0)!} if(num[1]>=num[2]){ print(-1) }else{ print(num[0]/(num[2] - num[1])+1) } 2292번 - 벌집 import Foundation var num = Int(readLine()!)! var plus = 0 var result = true while(result){ let calculate = 3*plus*(plus+1)+1 if(num
1157번 - 단어 공부 import Foundation let alpha = readLine()!.uppercased()//apple alpha.forEach { print(String($0)) //A,P,P,L,E } 해당 문제를 풀기 전 String에 forEach를 취할 시 위와 같은 결과가 나온다는 것을 알고 시작하자. import Foundation let alpha = readLine()!.uppercased() var array = [String:Int]() alpha.forEach { if array[String($0)] == nil{ array[String($0)] = 1 }else{ array[String($0)]! += 1 } } var result = [String]() for k..
1065번 - 한수 import Foundation let num = Int(readLine()!)! var result = 0 //100부터 999까지의 계산은 문제의 의도에 따라 함수로 분리해 표현해주었다 func calculate(num : Int) -> Int { for x in 100...num { let firstNum : Float = Float(x / 100) let thirdNum : Float = Float(x % 10) let secondNum : Float = (Float(x % 100) - thirdNum)/10 if((firstNum + thirdNum) / 2 == secondNum){ result += 1 } } return result + 99 } switch num { c..
1546번 import Foundation var num = Double(readLine()!)! var scores = readLine()!.components(separatedBy: " ").map{Double($0)!} var max = scores.max()! var modifiedScores = scores.map{($0/max)*100}.reduce(0, {$0 + $1}) print(modifiedScores/num) 4344번 import Foundation var C = Int(readLine()!)! for _ in 1...C { var testCase = (readLine() ?? "").components(separatedBy:" ").map{Int($0)!} let num = te..
1110번 import Foundation var num = Int(readLine()!)! var stnd = num var count : Int = 0 var x = 0 var result: Bool = true while result { x = num let rightNum = num % 10 let reRightNum = ((num / 10) + (num % 10)) % 10 num = rightNum * 10 + reRightNum count += 1 if stnd == num { print(count) result = false } } 이후 수정 import Foundation var num = Int(readLine()!)! var stnd = num var count : Int = 0 re..
스위프트에서 클래스는 상속(Inheritance)이 가능합니다. 상속은 객체지향형 프로그래밍에서 꽤나 유용한 기능이죠. 이때 타 클래스로부터 상속을 받는 클래스를 해당 클래스의 자식클래스(Child-class)라고 하며 반대로 자식클래스에게 본인의 특성을 물려준 클래스를 부모클래스(Parents-class)라고 합니다. 상속을 사용하면 자식 클래스는 부모 클래스에 정의된 메서드, 프로퍼티, 서브스크립트 등의 요소들을 사용할 수 있게 되고 자신만의 내용으로 재정의(Override)가 가능하게 됩니다. 또, 원래는 연산프로퍼티가 구현된 클래스에서는 프로퍼티 감시자를 구현할 수 없지만 부모 클래스에서 프로퍼티를 상속받은 자식클래스에서는 연산 프로퍼티나 저장 프로퍼티에 대한 프로퍼티 감시자의 구현이 가능하게 됩..
2739번 import Foundation let num: Int = Int(readLine()!)! for var multi in 1...9 { print("\(num) * \(multi) = \(num * multi)") } 2741번 import Foundation let num = Int(readLine()!)! for var pNum in 1...num { print(pNum) } 10871번 import Foundation var num = (readLine() ?? "").components(separatedBy: " ") var writtenArr = (readLine() ?? "").components(separatedBy: " ") var result = writtenArr.filter..