├── .gitignore
├── A+B
├── A+B.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── A+B
│ └── main.swift
├── A-B
├── A-B.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── A-B
│ └── main.swift
├── AdvancedPrimeNumber
├── AdvancedPrimeNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── AdvancedPrimeNumber
│ └── main.swift
├── AirCleaner
├── AirCleaner.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── AirCleaner
│ └── main.swift
├── Array1
├── Array1.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Array1
│ └── main.swift
├── Array2
├── Array2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Array2
│ └── main.swift
├── Array3
├── Array3.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Array3
│ └── main.swift
├── AttackRange
├── AttackRange.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── AttackRange
│ └── main.swift
├── AverageAndMode
├── AverageAndMode.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── AverageAndMode
│ └── main.swift
├── BaseBallGame
├── BaseBallGame.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BaseBallGame
│ └── main.swift
├── Beehive
├── Beehive.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Beehive
│ └── main.swift
├── BigNumberMultiple
├── BigNumberMultiple.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BigNumberMultiple
│ └── main.swift
├── BigNumberSubtraction
├── BigNumberSubtraction.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BigNumberSubtraction
│ └── main.swift
├── BigNumberSummation
├── BigNumberSummation.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BigNumberSummation
│ └── main.swift
├── Binary
├── Binary.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Binary
│ └── main.swift
├── BinaryColor
├── BinaryColor.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BinaryColor
│ └── main.swift
├── BinaryColorBFS
├── BinaryColorBFS.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BinaryColorBFS
│ └── main.swift
├── BinaryGraph
├── BinaryGraph.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BinaryGraph
│ └── main.swift
├── BinaryGraphBFS
├── BinaryGraphBFS.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BinaryGraphBFS
│ └── main.swift
├── BinarySearch
├── BinarySearch.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BinarySearch
│ └── main.swift
├── BinaryTreeTraversal
├── BinaryTreeTraversal.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BinaryTreeTraversal
│ └── main.swift
├── Bingo
├── Bingo.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Bingo
│ └── main.swift
├── BubbleSort
├── BubbleSort.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── BubbleSort
│ └── main.swift
├── CallByValueCallByReference
├── CallByValueCallByReference.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CallByValueCallByReference
│ └── main.swift
├── Car
├── Car.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Car
│ └── main.swift
├── CardGame
├── CardGame.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CardGame
│ └── main.swift
├── Chebyshevtheo
├── Chebyshevtheo.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Chebyshevtheo
│ └── main.swift
├── CircularQueue
├── CircularQueue.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CircularQueue
│ └── main.swift
├── ClassPresident
├── ClassPresident.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ClassPresident
│ └── main.swift
├── CollectAsset
├── CollectAsset.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CollectAsset
│ └── main.swift
├── ColorBox
├── ColorBox.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ColorBox
│ └── main.swift
├── ColorPaper
├── ColorPaper.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ColorPaper
│ └── main.swift
├── CombinationPascal
├── CombinationPascal.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CombinationPascal
│ └── main.swift
├── CombinationZero
├── CombinationZero.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CombinationZero
│ └── main.swift
├── CompressionString
├── CompressionString.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CompressionString
│ └── main.swift
├── ConvertAlpha
├── ConvertAlpha.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ConvertAlpha
│ └── main.swift
├── CountOfMultiple
├── CountOfMultiple.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CountOfMultiple
│ └── main.swift
├── Countdown
├── Countdown.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Countdown
│ └── main.swift
├── CutTree
├── CutTree.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── CutTree
│ └── main.swift
├── DFS&BFS
├── DFS&BFS.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── DFS&BFS
│ └── main.swift
├── Dessert
├── Dessert.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Dessert
│ └── main.swift
├── DiceGame
├── DiceGame.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── DiceGame
│ └── main.swift
├── DijkstraAlgorithm
├── DijkstraAlgorithm.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── DijkstraAlgorithm
│ └── main.swift
├── Dish
├── Dish.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Dish
│ └── main.swift
├── DistanceOfTree
├── DistanceOfTree.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── DistanceOfTree
│ └── main.swift
├── DivideConquerMergeSort
├── DivideConquerMergeSort.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── DivideConquerMergeSort
│ └── main.swift
├── Division
├── Division.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Division
│ └── main.swift
├── Divisor
├── Divisor.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Divisor
│ └── main.swift
├── Dynamite
├── Dynamite.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Dynamite
│ └── main.swift
├── Eightnine
├── Eightnine.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Eightnine
│ └── main.swift
├── Epidemic
├── Epidemic.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Epidemic
│ └── main.swift
├── Eratos
├── Eratos.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Eratos
│ └── main.swift
├── EvenNumber
├── EvenNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── EvenNumber
│ └── main.swift
├── EvenSum
├── EvenSum.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── EvenSum
│ └── main.swift
├── ExchangeNumber
├── ExchangeNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ExchangeNumber
│ └── main.swift
├── Factorial
├── Factorial.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Factorial
│ └── main.swift
├── Factorization
├── Factorization.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Factorization
│ └── main.swift
├── Fibonacci
├── Fibonacci.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Fibonacci
│ └── main.swift
├── FindPrime
├── FindPrime.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── FindPrime
│ └── main.swift
├── FindSameParent
├── FindSameParent.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── FindSameParent
│ └── main.swift
├── FlipArray1
├── FlipArray1.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── FlipArray1
│ └── main.swift
├── FlipArray2
├── FlipArray2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── FlipArray2
│ └── main.swift
├── Fmttalpha
├── Fmttalpha.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Fmttalpha
│ └── main.swift
├── FractionSum
├── FractionSum.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── FractionSum
│ └── main.swift
├── GCDLCM
├── GCDLCM.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GCDLCM
│ └── main.swift
├── GetMaxButton
├── GetMaxButton.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GetMaxButton
│ └── main.swift
├── GetPowSum
├── GetPowSum.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GetPowSum
│ └── main.swift
├── GetPowerL
├── GetPowerL.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GetPowerL
│ └── main.swift
├── GetSubMax
├── GetSubMax.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GetSubMax
│ └── main.swift
├── GetSubMaxL
├── GetSubMaxL.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GetSubMaxL
│ └── main.swift
├── GoodSeq
├── GoodSeq.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GoodSeq
│ └── main.swift
├── GraphByList
├── GraphByList.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GraphByList
│ └── main.swift
├── GraphByMatrix
├── GraphByMatrix.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── GraphByMatrix
│ └── main.swift
├── HeightOfTree
├── HeightOfTree.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── HeightOfTree
│ └── main.swift
├── HelloSwift
├── HelloSwift.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── HelloSwift
│ └── main.swift
├── Homework
├── Homework.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Homework
│ └── main.swift
├── Hunter
├── Hunter.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Hunter
│ └── main.swift
├── IncludeString
├── IncludeString.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── IncludeString
│ └── main.swift
├── Inequal
├── Inequal.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Inequal
│ └── main.swift
├── InsertionSort
├── InsertionSort.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── InsertionSort
│ └── main.swift
├── KOINumber
├── KOINumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── KOINumber
│ └── main.swift
├── Knumber
├── Knumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Knumber
│ └── main.swift
├── LCM
├── LCM.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── LCM
│ └── main.swift
├── LeapYear
├── LeapYear.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── LeapYear
│ └── main.swift
├── MakeNumber
├── MakeNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MakeNumber
│ └── main.swift
├── MakePalindrome
├── MakePalindrome.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MakePalindrome
│ └── main.swift
├── MarbleGame
├── MarbleGame.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MarbleGame
│ └── main.swift
├── Max
├── Max.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Max
│ └── main.swift
├── MaxOfArray
├── MaxOfArray.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MaxOfArray
│ └── main.swift
├── MaxOfThreeNumber
├── MaxOfThreeNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MaxOfThreeNumber
│ └── main.swift
├── Maze
├── Maze.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Maze
│ └── main.swift
├── MazeOfCarpenter
├── MazeOfCarpenter.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MazeOfCarpenter
│ └── main.swift
├── Measure
├── Measure.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Measure
│ └── main.swift
├── MergeSort
├── MergeSort.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MergeSort
│ └── main.swift
├── Mine
├── Mine.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Mine
│ └── main.swift
├── MinimumSpanningTreeByKruskal
├── MinimumSpanningTreeByKruskal.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MinimumSpanningTreeByKruskal
│ └── main.swift
├── MinimumSquareRoot
├── MinimumSquareRoot.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MinimumSquareRoot
│ └── main.swift
├── Mountain
├── Mountain.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Mountain
│ └── main.swift
├── MoveAlgorithm
├── MoveAlgorithm.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MoveAlgorithm
│ └── main.swift
├── MoveAlgorithm2
├── MoveAlgorithm2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MoveAlgorithm2
│ └── main.swift
├── MultipleOfThree
├── MultipleOfThree.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MultipleOfThree
│ └── main.swift
├── MutipleTable
├── MutipleTable.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── MutipleTable
│ └── main.swift
├── NNtable
├── NNtable.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NNtable
│ └── main.swift
├── NextNum
├── NextNum.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NextNum
│ └── main.swift
├── NotDuplicateInterval
├── NotDuplicateInterval.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NotDuplicateInterval
│ └── main.swift
├── NtoM
├── NtoM.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NtoM
│ └── main.swift
├── NtoM2
├── NtoM2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NtoM2
│ └── main.swift
├── NumberBox
├── NumberBox.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NumberBox
│ └── main.swift
├── NumberCount
├── NumberCount.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NumberCount
│ └── main.swift
├── NumberingComplex
├── NumberingComplex.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NumberingComplex
│ └── main.swift
├── NumberingComplexBFS
├── NumberingComplexBFS.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── NumberingComplexBFS
│ └── main.swift
├── Offset
├── Offset.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Offset
│ └── main.swift
├── PROSJEK
├── PROSJEK.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PROSJEK
│ └── main.swift
├── Palindrome
├── Palindrome.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Palindrome
│ └── main.swift
├── ParenthesisString
├── ParenthesisString.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ParenthesisString
│ └── main.swift
├── ParenthesisValue
├── ParenthesisValue.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ParenthesisValue
│ └── main.swift
├── Party
├── Party.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Party
│ └── main.swift
├── Pascal
├── Pascal.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Pascal
│ └── main.swift
├── Permutation
├── Permutation.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Permutation
│ └── main.swift
├── Permutation_Recursive_BruteForce
├── Permutation_Recursive_BruteForce.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Permutation_Recursive_BruteForce
│ └── main.swift
├── Pfactorization
├── Pfactorization.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Pfactorization
│ └── main.swift
├── PlacementSquare
├── PlacementSquare.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PlacementSquare
│ └── main.swift
├── PlayCardGame
├── PlayCardGame.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PlayCardGame
│ └── main.swift
├── PlusMinus
├── PlusMinus.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PlusMinus
│ └── main.swift
├── Power
├── Power.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Power
│ └── main.swift
├── PrimeNumber
├── PrimeNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PrimeNumber
│ └── main.swift
├── PrimeNumber2
├── PrimeNumber2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PrimeNumber2
│ └── main.swift
├── PriorityQueue
├── PriorityQueue.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PriorityQueue
│ └── main.swift
├── PriorityQueueByArray
├── PriorityQueueByArray.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PriorityQueueByArray
│ └── main.swift
├── PriorityQueueByHeap
├── PriorityQueueByHeap.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PriorityQueueByHeap
│ └── main.swift
├── PushAlgorithm
├── PushAlgorithm.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PushAlgorithm
│ └── main.swift
├── PushAlgorithm2
├── PushAlgorithm2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PushAlgorithm2
│ └── main.swift
├── PyramidOfNumber
├── PyramidOfNumber.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── PyramidOfNumber
│ └── main.swift
├── Quadratic
├── Quadratic.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Quadratic
│ └── main.swift
├── Queue
├── Queue.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Queue
│ └── main.swift
├── QuickSort
├── QuickSort.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── QuickSort
│ └── main.swift
├── README.md
├── Rectangle
├── Rectangle.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Rectangle
│ └── main.swift
├── RecursiveTriangle
├── RecursiveTriangle.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── RecursiveTriangle
│ └── main.swift
├── ReversePrint
├── ReversePrint.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ReversePrint
│ └── main.swift
├── ReverseString
├── ReverseString.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ReverseString
│ └── main.swift
├── Rook
├── Rook.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Rook
│ └── main.swift
├── RotationAlgorithm
├── RotationAlgorithm.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── RotationAlgorithm
│ └── main.swift
├── RotationBoardRobot
├── RotationBoardRobot.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── RotationBoardRobot
│ └── main.swift
├── RotationTower
├── RotationTower.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── RotationTower
│ └── main.swift
├── SCCbyKosaraju
├── SCCbyKosaraju.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SCCbyKosaraju
│ └── main.swift
├── SaveMoney
├── SaveMoney.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SaveMoney
│ └── main.swift
├── Score
├── Score.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Score
│ └── main.swift
├── SearchAlgorithm
├── SearchAlgorithm.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SearchAlgorithm
│ └── main.swift
├── SearchAlgorithm2
├── SearchAlgorithm2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SearchAlgorithm2
│ └── main.swift
├── Seat
├── Seat.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Seat
│ └── main.swift
├── SecondMin
├── SecondMin.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SecondMin
│ └── main.swift
├── SelectionSort
├── SelectionSort.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SelectionSort
│ └── main.swift
├── ShortestPath
├── ShortestPath.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── ShortestPath
│ └── main.swift
├── SortString
├── SortString.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SortString
│ └── main.swift
├── SpecificShortestPath
├── SpecificShortestPath.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SpecificShortestPath
│ └── main.swift
├── SpreadAlgorithm
├── SpreadAlgorithm.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SpreadAlgorithm
│ └── main.swift
├── SquareSum
├── SquareSum.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── SquareSum
│ └── main.swift
├── Stack
├── Stack.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Stack
│ └── main.swift
├── StrangeCalculator
├── StrangeCalculator.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── StrangeCalculator
│ └── main.swift
├── Streetree
├── Streetree.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Streetree
│ └── main.swift
├── StringDistance
├── StringDistance.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── StringDistance
│ └── main.swift
├── StringParsing
├── StringParsing.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── StringParsing
│ └── main.swift
├── Tetris
├── Tetris.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Tetris
│ └── main.swift
├── Tobin
├── Tobin.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Tobin
│ └── main.swift
├── Top
├── Top.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Top
│ └── main.swift
├── Triangle1
├── Triangle1.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Triangle1
│ └── main.swift
├── Triangle2
├── Triangle2.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Triangle2
│ └── main.swift
├── Triangle3
├── Triangle3.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Triangle3
│ └── main.swift
├── TwoPH
├── TwoPH.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── TwoPH
│ └── main.swift
├── UnionInterval
├── UnionInterval.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── UnionInterval
│ └── main.swift
├── WormVirus
├── WormVirus.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── WormVirus
│ └── main.swift
├── WormVirusBFS
├── WormVirusBFS.xcodeproj
│ ├── project.pbxproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── WormVirusBFS
│ └── main.swift
└── YutPlay
├── YutPlay.xcodeproj
├── project.pbxproj
└── project.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ └── IDEWorkspaceChecks.plist
└── YutPlay
└── main.swift
/A+B/A+B.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/A+B/A+B.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/A+B/A+B/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // A+B
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - A + B
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solutions() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else {
15 | return
16 | }
17 |
18 | //MARK: - process
19 | let A: Int = input.map { Int($0) }[0] ?? 0
20 | let B: Int = input.map { Int($0) }[1] ?? 0
21 | let result: Int = A + B
22 |
23 | //MARK: - output
24 | print(result)
25 | }
26 |
27 | solutions()
28 |
29 |
--------------------------------------------------------------------------------
/A-B/A-B.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/A-B/A-B.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/A-B/A-B/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // A-B
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - A - B
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | //MARK: - process
17 | let A: Int = input.map { Int($0) }[0] ?? 0
18 | let B: Int = input.map { Int($0) }[1] ?? 0
19 |
20 | //MARK: - output
21 | print(A - B < 0 ? -1 : A - B)
22 | }
23 |
24 | solution()
25 |
26 |
--------------------------------------------------------------------------------
/AdvancedPrimeNumber/AdvancedPrimeNumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AdvancedPrimeNumber/AdvancedPrimeNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/AdvancedPrimeNumber/AdvancedPrimeNumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // AdvancedPrimeNumber
4 | //
5 | // Created by 이영재 on 2022/04/18.
6 | //MARK: - adv. 소수 판별
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func isPrime(_ number: Int) -> Bool {
13 | var result: Bool = true
14 | if number == 1 {
15 | result = false
16 | } else if number == 2 || number == 3 {
17 | result = true
18 | } else {
19 | var start: Int = 2
20 | while start * start <= number {
21 | if number % start == 0 {
22 | result = false
23 | break
24 | }
25 |
26 | start += 1
27 | }
28 | }
29 |
30 | return result
31 | }
32 |
33 | func solution() -> Void {
34 | //MARK: - Input
35 | guard let N: Int = Int(readLine() ?? "0") else { return }
36 | var result: Bool = false
37 |
38 | //MARK: - Process
39 | result = isPrime(N)
40 |
41 | //MARK: - Output
42 | print(result ? "YES" : "NO")
43 | }
44 | solution()
45 |
--------------------------------------------------------------------------------
/AirCleaner/AirCleaner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AirCleaner/AirCleaner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Array1/Array1.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Array1/Array1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Array1/Array1/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Array1
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - Array 1
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let N: Int = input.map { Int($0) }[0] ?? 0
16 | let M: Int = input.map { Int($0) }[1] ?? 0
17 | var startNumber: Int = 1
18 |
19 | //MARK: - process
20 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Array2/Array2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Array2/Array2/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Array2
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - Array 2
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let N: Int = input.map { Int($0) }[0] ?? 0
16 | let _: Int = input.map { Int($0) }[1] ?? 0
17 | var array: Array> = []
18 |
19 | //MARK: - process
20 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Array3/Array3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Array3/Array3/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Array3
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - Array 3
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let N: Int = Int(input) ?? 0
16 | var startNumber: Int = 1
17 | var array: Array> = Array(repeating: Array(repeating: 0, count: N), count: N)
18 |
19 | //MARK: - process
20 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AttackRange/AttackRange.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/AverageAndMode/AverageAndMode.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AverageAndMode/AverageAndMode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BaseBallGame/BaseBallGame.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BaseBallGame/BaseBallGame.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Beehive/Beehive.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Beehive/Beehive.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Beehive/Beehive/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Beehive
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - beehive
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | var sum: Int = 1
16 | var cycle: Int = 6
17 | var roomCount: Int = 1
18 |
19 | //MARK: - Process
20 | while sum < N {
21 | sum += cycle
22 | cycle += 6
23 | roomCount += 1
24 | }
25 |
26 | //MARK: - Output
27 | print(roomCount)
28 | }
29 | solution()
30 |
--------------------------------------------------------------------------------
/BigNumberMultiple/BigNumberMultiple.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BigNumberMultiple/BigNumberMultiple.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BigNumberSubtraction/BigNumberSubtraction.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BigNumberSubtraction/BigNumberSubtraction.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BigNumberSummation/BigNumberSummation.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BigNumberSummation/BigNumberSummation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Binary/Binary.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Binary/Binary.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Binary/Binary/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Binary
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - Binary
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func getBinary(_ number: Int) -> String {
13 | if number / 2 == 0 {
14 | return "1"
15 | }
16 | return "\(getBinary(number / 2))\(number % 2)"
17 | }
18 |
19 | func solution() -> Void {
20 | //MARK: - input
21 | guard let input = readLine() else { return }
22 | let number: Int = Int(input) ?? 0
23 | var answer: String = ""
24 |
25 | //MARK: - process
26 | answer = getBinary(number)
27 |
28 | //MARK: - output
29 | print(answer)
30 | }
31 | solution()
32 |
33 |
--------------------------------------------------------------------------------
/BinaryColor/BinaryColor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinaryColor/BinaryColor.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BinaryColorBFS/BinaryColorBFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinaryColorBFS/BinaryColorBFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BinaryGraph/BinaryGraph.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinaryGraph/BinaryGraph.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BinaryGraphBFS/BinaryGraphBFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinaryGraphBFS/BinaryGraphBFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BinaryTreeTraversal/BinaryTreeTraversal.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinaryTreeTraversal/BinaryTreeTraversal.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Bingo/Bingo.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Bingo/Bingo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BubbleSort/BubbleSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BubbleSort/BubbleSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BubbleSort/BubbleSort/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BubbleSort
4 | //
5 | // Created by 이영재 on 2022/03/01.
6 | //MARK: - 버블정렬(Bubble Sort)
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | guard let input = readLine()?.components(separatedBy: " ") else { return }
16 | var array: Array = input.map { Int($0) ?? 0 }
17 |
18 | //MARK: - process
19 | for i in stride(from: N - 1, to: 0, by: -1) {
20 | for j in 0.. array[j + 1] {
22 | let temp: Int = array[j]
23 | array[j] = array[j + 1]
24 | array[j + 1] = temp
25 | }
26 | }
27 | }
28 |
29 | //MARK: - output
30 | for data in array {
31 | print(data, terminator: " ")
32 | }
33 | }
34 | solution()
35 |
--------------------------------------------------------------------------------
/CallByValueCallByReference/CallByValueCallByReference.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CallByValueCallByReference/CallByValueCallByReference.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Car/Car.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Car/Car.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Car/Car/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Car
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - car
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let date = Int(readLine() ?? "0") else { return }
15 | guard let inputCarNumbers = readLine()?.components(separatedBy: " ") else { return }
16 | let carNumbers: Array = inputCarNumbers.map { Int($0) ?? 0 }
17 | var result: Int = 0
18 |
19 | //MARK: - process
20 | for carNumber in carNumbers {
21 | result += date == carNumber ? 1 : 0
22 | }
23 |
24 | //MARK: - output
25 | print(result)
26 | }
27 | solution()
28 |
29 |
--------------------------------------------------------------------------------
/CardGame/CardGame.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CardGame/CardGame.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CardGame/CardGame/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // CardGame
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - Card game
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let inputA = readLine()?.components(separatedBy: " ") else { return }
15 | guard let inputB = readLine()?.components(separatedBy: " ") else { return }
16 |
17 | let cardCount: Int = 10
18 | let A: Array = inputA.map { Int($0) ?? 0}
19 | let B: Array = inputB.map { Int($0) ?? 0}
20 | var countA: Int = 0
21 | var countB: Int = 0
22 |
23 | //MARK: - process
24 | for i in 0.. B[i] ? 1 : 0
26 | countB += B[i] > A[i] ? 1 : 0
27 | }
28 |
29 | //MARK: - output
30 | if countA > countB {
31 | print("A")
32 | } else if countB > countA {
33 | print("B")
34 | } else {
35 | print("D")
36 | }
37 | }
38 | solution()
39 |
--------------------------------------------------------------------------------
/Chebyshevtheo/Chebyshevtheo.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Chebyshevtheo/Chebyshevtheo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CircularQueue/CircularQueue.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CircularQueue/CircularQueue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ClassPresident/ClassPresident.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ClassPresident/ClassPresident.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CollectAsset/CollectAsset.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CollectAsset/CollectAsset.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CollectAsset/CollectAsset/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // CollectAsset
4 | //
5 | // Created by 이영재 on 2022/04/12.
6 | //MARK: - 자원 채취
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let N: Int = input.map { Int($0) }[0] ?? 0
16 | let M: Int = input.map { Int($0) }[1] ?? 0
17 | var table: [[Int]] = Array(repeating: Array(repeating: 0, count: M + 10), count: N + 10)
18 |
19 | for i in 1...N {
20 | guard let inputArray = readLine()?.components(separatedBy: " ") else { return }
21 |
22 | for j in 1...M {
23 | table[i][j] = inputArray.map { Int($0) ?? 0 }[j - 1]
24 | }
25 | }
26 |
27 | //MARK: - Process
28 | for i in 1...N {
29 | for j in 1...M {
30 | table[i][j] += table[i][j - 1] < table[i - 1][j] ? table[i - 1][j] : table[i][j - 1]
31 | }
32 | }
33 |
34 | //MARK: - Output
35 | print(table[N][M])
36 | }
37 | solution()
38 |
--------------------------------------------------------------------------------
/ColorBox/ColorBox.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ColorBox/ColorBox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ColorBox/ColorBox/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ColorBox
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - 상자 꾸미기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let N = Int(readLine() ?? "0") else { return }
15 | guard let inputCandidates = readLine()?.components(separatedBy: " ") else { return }
16 | let candidates: Array = inputCandidates.map { Int($0) ?? 0}
17 | var papers: Array = Array(repeating: 0, count: N + 10)
18 | var possibleCount: Int = 6
19 | var answer: String = ""
20 |
21 | //MARK: - process
22 | for candidate in candidates {
23 | papers[candidate] += 1
24 | }
25 |
26 | for paper in papers {
27 | if paper == 0 {
28 | continue
29 | }
30 | possibleCount += paper < 2 ? -paper : -2
31 | }
32 | answer = possibleCount > 0 ? "NO" : "YES"
33 |
34 | //MARK: - output
35 | print(answer)
36 | }
37 | solution()
38 |
39 |
--------------------------------------------------------------------------------
/ColorPaper/ColorPaper.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ColorPaper/ColorPaper.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CombinationPascal/CombinationPascal.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CombinationPascal/CombinationPascal.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CombinationPascal/CombinationPascal/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // CombinationPascal
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - combinationpascal
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let n: Int = input.map { Int($0) }[0] ?? 0
16 | let m: Int = input.map { Int($0) }[1] ?? 0
17 | var combinationPascal: [[Int]] = Array(repeating: Array(repeating: 0, count: n + 10), count: n + 10)
18 |
19 | //MARK: - Process
20 | combinationPascal[0][0] = 1
21 | for i in 1...n {
22 | combinationPascal[i][0] = 1 // n C 0 = 1
23 | combinationPascal[i][i] = 1 // n C n = 1
24 |
25 | for j in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CombinationZero/CombinationZero.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CompressionString/CompressionString.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CompressionString/CompressionString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CompressionString/CompressionString/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // CompressionString
4 | //
5 | // Created by 이영재 on 2022/03/10.
6 | //MARK: - 문자열 압축
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let str = readLine() else { return }
15 | var result: String = ""
16 | var count: Int = 1
17 |
18 | //MARK: - Process
19 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ConvertAlpha/ConvertAlpha.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ConvertAlpha/ConvertAlpha/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ConvertAlpha
4 | //
5 | // Created by 이영재 on 2022/03/10.
6 | //MARK: - 대소문자 변환
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let str: String = readLine() else { return }
15 | var result: String = ""
16 |
17 | //MARK: - Process
18 | for char in str {
19 | if 65 <= char.asciiValue! && char.asciiValue! <= 90 {
20 | result += "\(Character(UnicodeScalar(char.asciiValue! + 32)))"
21 | } else if 97 <= char.asciiValue! && char.asciiValue! <= 122 {
22 | result += "\(Character(UnicodeScalar(char.asciiValue! - 32)))"
23 | } else {
24 | result += "\(char)"
25 | }
26 | }
27 |
28 | //MARK: - Output
29 | print(result)
30 | }
31 | solution()
32 |
--------------------------------------------------------------------------------
/CountOfMultiple/CountOfMultiple.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CountOfMultiple/CountOfMultiple.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/CountOfMultiple/CountOfMultiple/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // CountOfMultiple
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 배수의 개수 세기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | var A: Int = input.map { Int($0) }[0] ?? 0
16 | var B: Int = input.map { Int($0) }[1] ?? 0
17 | let C: Int = input.map { Int($0) }[2] ?? 0
18 | var count: Int = 0
19 |
20 | //MARK: - process
21 | if A > B {
22 | let temp: Int = A
23 | A = B
24 | B = temp
25 | }
26 |
27 | for i in A...B {
28 | count += i % C == 0 ? 1 : 0
29 | }
30 |
31 | //MARK: - output
32 | print(count)
33 | }
34 | solution()
35 |
36 |
--------------------------------------------------------------------------------
/Countdown/Countdown.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Countdown/Countdown.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Countdown/Countdown/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Countdown
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - Countdown
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let N: Int = Int(input) ?? 0
16 | var answer: String = ""
17 |
18 | //MARK: - process
19 | for i in stride(from: N, to: 1, by: -1) {
20 | answer += "\(i)\n"
21 | }
22 | answer += "\(1)"
23 |
24 | //MARK: - output
25 | print(answer)
26 | }
27 | solution()
28 |
29 |
--------------------------------------------------------------------------------
/CutTree/CutTree.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/CutTree/CutTree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DFS&BFS/DFS&BFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DFS&BFS/DFS&BFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Dessert/Dessert.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Dessert/Dessert.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DiceGame/DiceGame.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DiceGame/DiceGame.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DijkstraAlgorithm/DijkstraAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DijkstraAlgorithm/DijkstraAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Dish/Dish.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Dish/Dish.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DistanceOfTree/DistanceOfTree.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DistanceOfTree/DistanceOfTree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DivideConquerMergeSort/DivideConquerMergeSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DivideConquerMergeSort/DivideConquerMergeSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Division/Division.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Division/Division.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Divisor/Divisor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Divisor/Divisor.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Divisor/Divisor/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Divisor
4 | //
5 | // Created by 이영재 on 2022/03/05.
6 | //MARK: - 약수
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | var answer: String = "\(1) "
16 |
17 | //MARK: - Process
18 | for i in 2..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Dynamite/Dynamite.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Eightnine/Eightnine.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Eightnine/Eightnine.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Eightnine/Eightnine/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Eightnine
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - eightnine
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let N: Int = input.map { Int($0) }[0] ?? 0
16 | let M: Int = input.map { Int($0) }[1] ?? 0
17 | var array: Array> = []
18 |
19 | //MARK: - process
20 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Epidemic/Epidemic.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Eratos/Eratos.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Eratos/Eratos.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Eratos/Eratos/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Eratos
4 | //
5 | // Created by 이영재 on 2022/04/18.
6 | //MARK: - 에라토스테네스의 체
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Variable
12 | var candidates: [Int] = []
13 |
14 | //MARK: - Function
15 | func getEratos(_ number: Int) -> Void {
16 | for i in stride(from: 2, through: number, by: 1) {
17 | for j in stride(from: i * 2, through: number, by: i) {
18 | if candidates[j] == 0 {
19 | continue
20 | }
21 | candidates[j] = 0
22 | }
23 | }
24 | }
25 |
26 | func solution() -> Void {
27 | //MARK: - Input
28 | guard let N: Int = Int(readLine() ?? "0") else { return }
29 | candidates = Array(repeating: 0, count: N + 10)
30 |
31 | for i in stride(from: 2, through: N, by: 1) {
32 | candidates[i] = i
33 | }
34 |
35 | //MARK: - Process
36 | getEratos(N)
37 |
38 | //MARK: - Output
39 | for i in 1...N {
40 | if candidates[i] == 0 {
41 | continue
42 | }
43 |
44 | print("\(candidates[i]) ", terminator: "")
45 | }
46 | }
47 | solution()
48 |
--------------------------------------------------------------------------------
/EvenNumber/EvenNumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/EvenNumber/EvenNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/EvenNumber/EvenNumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // EvenNumber
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - 짝수 판별하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | //MARK: - process
17 | let N: Int = input.map { Int($0) }[0] ?? 0
18 |
19 | //MARK: - output
20 | print(N % 2 == 0 ? "even" : "not even")
21 | }
22 | solution()
23 |
24 |
--------------------------------------------------------------------------------
/EvenSum/EvenSum.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/EvenSum/EvenSum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/EvenSum/EvenSum/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // EvenSum
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 짝수의 합 구하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let N: Int = Int(input) ?? 0
16 | var sum: Int = 0
17 |
18 | //MARK: - process
19 | for i in 1...N {
20 | sum += i % 2 == 0 ? i : 0
21 | }
22 |
23 | //MARK: - output
24 | print(sum)
25 | }
26 | solution()
27 |
28 |
--------------------------------------------------------------------------------
/ExchangeNumber/ExchangeNumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ExchangeNumber/ExchangeNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ExchangeNumber/ExchangeNumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ExchangeNumber
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - 두 수 교환하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | //MARK: - process
17 | var A: Int = input.map { Int($0) }[0] ?? 0
18 | var B: Int = input.map { Int($0) }[1] ?? 0
19 | var temp: Int = 0
20 | temp = A
21 | A = B
22 | B = temp
23 |
24 | //MARK: - output
25 | print(A, B, separator: " ")
26 | }
27 | solution()
28 |
--------------------------------------------------------------------------------
/Factorial/Factorial.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Factorial/Factorial.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Factorial/Factorial/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Factorial
4 | //
5 | // Created by 이영재 on 2022/03/14.
6 | //MARK: - 팩토리얼
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func getFactorial(_ N: Int) -> Int {
13 | return N == 0 ? 1 : N * getFactorial(N - 1)
14 | }
15 |
16 | func solution() -> Void {
17 | //MARK: - Input
18 | guard let N: Int = Int(readLine() ?? "0") else { return }
19 | var factorial: Int = 0
20 |
21 | //MARK: - Process
22 | factorial = getFactorial(N)
23 |
24 | //MARK: - Output
25 | print(factorial)
26 | }
27 | solution()
28 |
--------------------------------------------------------------------------------
/Factorization/Factorization.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Factorization/Factorization.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Factorization/Factorization/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Factorization
4 | //
5 | // Created by 이영재 on 2022/03/05.
6 | //MARK: - 소인수 분해
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard var N: Int = Int(readLine() ?? "0") else { return }
15 | var primeNumber: Int = 2
16 | var candidates: Array = []
17 | var answer: String = ""
18 |
19 | //MARK: - Process
20 | while N > 1 {
21 | while N % primeNumber == 0 {
22 | candidates.append(primeNumber)
23 | N /= primeNumber
24 | }
25 | primeNumber += 1
26 | }
27 |
28 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Fibonacci/Fibonacci.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Fibonacci/Fibonacci/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Fibonacci
4 | //
5 | // Created by 이영재 on 2022/03/07.
6 | //MARK: - fibonacci
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let n: Int = Int(readLine() ?? "0") else { return }
15 | var fibonacci: [Int] = Array(repeating: 0, count: n + 10)
16 |
17 | //MARK: - Process
18 | fibonacci[0] = 0
19 | fibonacci[1] = 1
20 | if n >= 2 {
21 | for i in 2...n {
22 | fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]
23 | }
24 | }
25 |
26 | //MARK: - Output
27 | print(fibonacci[n])
28 | }
29 | solution()
30 |
--------------------------------------------------------------------------------
/FindPrime/FindPrime.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FindPrime/FindPrime.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/FindPrime/FindPrime/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // FindPrime
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - findprime
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func isPrimeNumber(_ number: Int) -> Bool {
13 | var isPrimeNumber: Bool = true
14 |
15 | if number == 1 {
16 | isPrimeNumber = false
17 | } else {
18 | var primeNumber: Int = 2
19 | while primeNumber * primeNumber <= number {
20 | if number % primeNumber == 0 {
21 | isPrimeNumber = false
22 | break
23 | }
24 |
25 | primeNumber += 1
26 | }
27 | }
28 |
29 | return isPrimeNumber
30 | }
31 |
32 | func solution() -> Void {
33 | //MARK: - Input
34 | guard let N: Int = Int(readLine() ?? "0") else { return }
35 | var primeNumberCount: Int = 0
36 |
37 | //MARK: - Process
38 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FindSameParent/FindSameParent.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/FlipArray1/FlipArray1.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FlipArray1/FlipArray1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/FlipArray1/FlipArray1/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // FlipArray1
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - 행렬 뒤집기 1
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | let row: Int = 10
16 | let column: Int = 10
17 | var array: Array> = Array(repeating: Array(repeating: 0, count: column + 10), count: row + 10)
18 | var answer: String = ""
19 |
20 | //MARK: - process
21 | for i in 1...N {
22 | //행 뒤집기
23 | for j in 1...column {
24 | array[i][j] = array[i][j] == 0 ? 1 : 0
25 | }
26 |
27 | //열 뒤집기
28 | for j in 1...row {
29 | if i == j {
30 | continue
31 | }
32 | array[j][i] = array[j][i] == 0 ? 1 : 0
33 | }
34 | }
35 |
36 | for i in 1...row {
37 | for j in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FlipArray2/FlipArray2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Fmttalpha/Fmttalpha.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Fmttalpha/Fmttalpha.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Fmttalpha/Fmttalpha/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Fmttalpha
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - fmttalpha
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let x: Int = input.map { Int($0) }[0] ?? 0
16 | let y: Int = input.map { Int($0) }[1] ?? 0
17 | var moveCount: Int = 0
18 |
19 | //MARK: - Process
20 | if y - x == 1 {
21 | moveCount = 1
22 | } else if y - x == 2 {
23 | moveCount = 2
24 | } else {
25 | // y - x >= 3
26 | var maxDistance: Int = 2
27 | var cycle: Int = 2
28 | moveCount = 2
29 |
30 | while y - x > maxDistance {
31 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/FractionSum/FractionSum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GCDLCM/GCDLCM.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GCDLCM/GCDLCM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GCDLCM/GCDLCM/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // GCDLCM
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - GCD LCM
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func getGcd(_ A: Int, _ B: Int) -> Int {
13 | return A % B == 0 ? B : getGcd(B, A % B)
14 | }
15 |
16 | func getLcm(_ A: Int, _ B: Int, _ gcd: Int) -> Int {
17 | return A * B / gcd
18 | }
19 |
20 | func solution() -> Void {
21 | //MARK: - input
22 | guard let input = readLine()?.components(separatedBy: " ") else { return }
23 | let numberOne: Int = input.map { Int($0) }[0] ?? 0
24 | let numberTwo: Int = input.map { Int($0) }[1] ?? 0
25 |
26 | //MARK: - process
27 | let gcd = getGcd(numberOne, numberTwo)
28 | let lcm = getLcm(numberOne, numberTwo, gcd)
29 |
30 | //MARK: - output
31 | print(gcd, lcm, separator: "\n")
32 | }
33 | solution()
34 |
35 |
--------------------------------------------------------------------------------
/GetMaxButton/GetMaxButton.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GetMaxButton/GetMaxButton.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GetPowSum/GetPowSum.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GetPowSum/GetPowSum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GetPowerL/GetPowerL.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GetPowerL/GetPowerL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GetPowerL/GetPowerL/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // GetPowerL
4 | //
5 | // Created by 이영재 on 2022/04/07.
6 | //MARK: - 거듭 제곱 구하기 L
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: Function
12 | func getPowerL(_ n: Int, _ m: Int64) -> Int64 {
13 | if m == 0 {
14 | return 1
15 | }
16 |
17 | if m % 2 == 0 {
18 | let result: Int64 = getPowerL(n, m / 2) % 10007
19 | return result * result % 10007
20 | } else {
21 | return Int64(n) * getPowerL(n, m - 1) % 10007
22 | }
23 | }
24 |
25 | func solution() -> Void {
26 | //MARK: - Input
27 | guard let input: [String] = readLine()?.components(separatedBy: " ") else { return }
28 |
29 | let n: Int = input.map { Int($0) }[0] ?? 0
30 | let m: Int64 = input.map { Int64($0) }[1] ?? 0
31 | var result: Int64 = 0
32 |
33 | //MARK: - Process
34 | result = getPowerL(n, m)
35 |
36 | //MARK: - Output
37 | print(result)
38 | }
39 | solution()
40 |
--------------------------------------------------------------------------------
/GetSubMax/GetSubMax.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GetSubMax/GetSubMax.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GetSubMaxL/GetSubMaxL.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GetSubMaxL/GetSubMaxL.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GetSubMaxL/GetSubMaxL/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // GetSubMaxL
4 | //
5 | // Created by 이영재 on 2022/04/12.
6 | //MARK: - 연속 부분 최대합 L
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let n: Int = Int(readLine() ?? "0") else { return }
15 | guard let inputArray: [String] = readLine()?.components(separatedBy: " ") else { return }
16 |
17 | let array: [Int] = inputArray.map { Int($0) ?? 0 }
18 | var table: [Int] = Array(repeating: 0, count: n)
19 | var result: Int = 0
20 |
21 | //MARK: - Process
22 | table[0] = array[0]
23 | result = table[0]
24 |
25 | for i in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GoodSeq/GoodSeq.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GraphByList/GraphByList.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GraphByList/GraphByList.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/GraphByMatrix/GraphByMatrix.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GraphByMatrix/GraphByMatrix.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HeightOfTree/HeightOfTree.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/HeightOfTree/HeightOfTree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HelloSwift/HelloSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/HelloSwift/HelloSwift.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/HelloSwift/HelloSwift/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // HelloSwift
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - Hello, Swift!
7 |
8 | print("Hello Swift!")
9 |
10 |
--------------------------------------------------------------------------------
/Homework/Homework.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Homework/Homework.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Homework/Homework/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Homework
4 | //
5 | // Created by 이영재 on 2022/03/10.
6 | //MARK: - 과제물 망치기
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let str = readLine() else { return }
15 | var result: String = ""
16 |
17 | //MARK: - Process
18 | for char in str {
19 | if char == " " {
20 | continue
21 | }
22 |
23 | result += "\(char)"
24 | }
25 |
26 | //MARK: - Output
27 | print(result)
28 | }
29 | solution()
30 |
--------------------------------------------------------------------------------
/Hunter/Hunter.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Hunter/Hunter.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/IncludeString/IncludeString.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/IncludeString/IncludeString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/IncludeString/IncludeString/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // IncludeString
4 | //
5 | // Created by 이영재 on 2022/03/10.
6 | //MARK: - 문자열 포함관계 조사
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let A: String = readLine() else { return }
15 | guard let B: String = readLine() else { return }
16 | var flag: Bool = false
17 |
18 | //MARK: - Process
19 | if A.count < B.count {
20 | flag = false
21 | } else {
22 | for i in 0...A.count - B.count {
23 | var sameCount: Int = 0
24 |
25 | for j in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Inequal/Inequal.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // InsertionSort
4 | //
5 | // Created by 이영재 on 2022/03/01.
6 | //MARK: - 삽입정렬(Insertion Sort)
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | guard let input = readLine()?.components(separatedBy: " ") else { return }
16 | var array: Array = input.map { Int($0) ?? 0 }
17 |
18 | //MARK: - process
19 | for i in 1.. array[j] {
22 | let temp: Int = array[j - 1]
23 | array[j - 1] = array[j]
24 | array[j] = temp
25 | }
26 | }
27 | }
28 |
29 | //MARK: - output
30 | for data in array {
31 | print(data, terminator: " ")
32 | }
33 | }
34 | solution()
35 |
--------------------------------------------------------------------------------
/KOINumber/KOINumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/KOINumber/KOINumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/KOINumber/KOINumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // KOINumber
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - 검증수
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | let numberCount: Int = 6
16 | var sum: Int = 0
17 | var result: Int = 0
18 | let temp: Array = input.map { Int($0) ?? 0}
19 | var KOINumber: Array = Array(repeating: 0, count: numberCount + 1)
20 |
21 | //MARK: - process
22 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Knumber/Knumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Knumber/Knumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Knumber
4 | //
5 | // Created by 이영재 on 2022/02/28.
6 | //MARK: - k번째 큰 수 찾기
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | guard let inputArray = readLine()?.components(separatedBy: " ") else { return }
16 |
17 | let N: Int = input.map { Int($0) }[0] ?? 0
18 | let k: Int = input.map { Int($0) }[1] ?? 0
19 |
20 | //MARK: - process
21 | let sortedArray: Array = inputArray.map { Int($0) ?? 0 }.sorted { $0 < $1 }
22 | let result: Int = sortedArray[N - k]
23 |
24 | //MARK: - output
25 | print(result)
26 | }
27 | solution()
28 |
--------------------------------------------------------------------------------
/LCM/LCM.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LCM/LCM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LCM/LCM/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // LCM
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - lcm
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func getGCD(_ A: Int64, _ B: Int64) -> Int64 {
13 | return A % B == 0 ? B : getGCD(B, A % B)
14 | }
15 |
16 | func getLCM(_ A: Int64, _ B: Int64) -> Int64 {
17 | return A * B / getGCD(A, B)
18 | }
19 |
20 | func soluton() -> Void {
21 | //MARK: - Input
22 | guard let input = readLine()?.components(separatedBy: " ") else { return }
23 | let A: Int64 = input.map { Int64($0) }[0] ?? 0
24 | let B: Int64 = input.map { Int64($0) }[1] ?? 0
25 | var lcm: Int64 = 0
26 |
27 | //MARK: - Process
28 | lcm = getLCM(A, B)
29 |
30 | //MARK: - Output
31 | print(lcm)
32 | }
33 | soluton()
34 |
--------------------------------------------------------------------------------
/LeapYear/LeapYear.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/LeapYear/LeapYear.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/LeapYear/LeapYear/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // LeapYear
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - 윤년
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let N: Int = Int(input) ?? 0
16 |
17 | //MARK: - process & output
18 | if N % 4 == 0 && N % 100 != 0 {
19 | print("YES")
20 | } else if N % 400 == 0 {
21 | print("YES")
22 | } else {
23 | print("NO")
24 | }
25 | }
26 | solution()
27 |
28 |
--------------------------------------------------------------------------------
/MakeNumber/MakeNumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MakeNumber/MakeNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MakeNumber/MakeNumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MakeNumber
4 | //
5 | // Created by 이영재 on 2022/04/08.
6 | //MARK: - 숫자 만들기
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | let baseCondition: Int = 3
16 | var sum: Int = 0
17 | var table: [Int] = Array(repeating: 0, count: N + 10)
18 |
19 | //MARK: - Process
20 | //1. 부분 문제를 정의
21 | //T[i] = 1, 2, 3을 사용하여 i을 만드는 총 경우의 수
22 | //같은 숫자를 중복하여 사용할 수 있음
23 |
24 | //2. 점화식을 세운다.
25 | //T[0] = 불가능
26 | //T[1] = 1, T[2] = T[1] + 1, T[3] = T[2] + T[1] + 1 -> Base Condition
27 | //T[4] = T[3] + T[2] + T[1]
28 | //T[i] = T[i - 3] + T[i - 2] + T[i - 1]
29 | table[1] = 1
30 | for i in 2...baseCondition {
31 | sum += table[i - 1]
32 | table[i] = sum + 1
33 | }
34 |
35 | for i in stride(from: baseCondition + 1, through: N, by: 1) {
36 | table[i] = (table[i - 3] + table[i - 2] + table[i - 1]) % 1000007
37 | }
38 |
39 | //MARK: - Output
40 | print(table[N])
41 | }
42 | solution()
43 |
--------------------------------------------------------------------------------
/MakePalindrome/MakePalindrome.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MakePalindrome/MakePalindrome.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MakePalindrome/MakePalindrome/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MakePalindrome
4 | //
5 | // Created by 이영재 on 2022/04/12.
6 | //MARK: - 팰린드롬 만들기
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Variable
12 | var table: [[Int]] = []
13 |
14 | //MARK: - Function
15 | func solution() -> Void {
16 | //MARK: - Input
17 | guard let str: String = readLine() else { return }
18 | table = Array(repeating: Array(repeating: 0, count: str.count), count: str.count)
19 |
20 | //MARK: - Process
21 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MarbleGame/MarbleGame.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Max/Max.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Max/Max.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Max/Max/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Max
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 최댓값
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | let numberCount: Int = 9
15 | var max: Int = 0
16 | var maxIndex: Int = 0
17 |
18 | //MARK: - process
19 | for i in 1...numberCount {
20 | let number: Int = Int(readLine() ?? "0") ?? 0
21 | if max < number {
22 | max = number
23 | maxIndex = i
24 | }
25 | }
26 |
27 | //MARK: - output
28 | print(max, maxIndex, separator: "\n")
29 | }
30 | solution()
31 |
32 |
--------------------------------------------------------------------------------
/MaxOfArray/MaxOfArray.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MaxOfArray/MaxOfArray.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MaxOfArray/MaxOfArray/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MaxOfArray
4 | //
5 | // Created by 이영재 on 2022/01/28.
6 | //MARK: - maxofarr
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | let row: Int = 9
15 | let column: Int = 9
16 | var max: Int = 0
17 | var maxRow: Int = 0
18 | var maxColumn: Int = 0
19 | var array: Array> = []
20 |
21 | //MARK: - process
22 | for i in 0.. = input.map { Int($0) ?? 0}
25 | array.append(inputArray)
26 |
27 | for j in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MaxOfThreeNumber/MaxOfThreeNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MaxOfThreeNumber/MaxOfThreeNumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MaxOfThreeNumber
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - 세 개의 숫자 중 최댓값 찾기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | let a: Int = input.map { Int($0) }[0] ?? 0
17 | let b: Int = input.map { Int($0) }[1] ?? 0
18 | let c: Int = input.map { Int($0) }[2] ?? 0
19 | var max: Int = 0
20 |
21 | //MARK: - process
22 | if a >= b && a >= c {
23 | max = a
24 | } else if b >= a && b >= c {
25 | max = b
26 | } else {
27 | max = c
28 | }
29 |
30 | //MARK: - output
31 | print(max)
32 | }
33 |
34 | solution()
35 |
36 |
--------------------------------------------------------------------------------
/Maze/Maze.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Maze/Maze.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MazeOfCarpenter/MazeOfCarpenter.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MazeOfCarpenter/MazeOfCarpenter.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Measure/Measure.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Measure/Measure.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Measure/Measure/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Measure
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 약수 구하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | let N: Int = input.map { Int($0) }[0] ?? 0
17 | let K: Int = input.map { Int($0) }[1] ?? 0
18 | var count: Int = 0
19 | var answer: Int = 0
20 |
21 | //MARK: - process
22 | for i in 1...N {
23 | count += N % i == 0 ? 1 : 0
24 |
25 | if count == K {
26 | answer = i
27 | break
28 | }
29 | }
30 |
31 | //MARK: - output
32 | print(answer)
33 | }
34 | solution()
35 |
--------------------------------------------------------------------------------
/MergeSort/MergeSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MergeSort/MergeSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Mine/Mine.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Mine/Mine.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MinimumSpanningTreeByKruskal/MinimumSpanningTreeByKruskal.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MinimumSpanningTreeByKruskal/MinimumSpanningTreeByKruskal.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MinimumSquareRoot/MinimumSquareRoot.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MinimumSquareRoot/MinimumSquareRoot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MinimumSquareRoot/MinimumSquareRoot/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MinimumSquareRoot
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 제곱근 구하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let N: Int = Int(input) ?? 0
16 | var minimumSquareRoot: Int = 0
17 |
18 | //MARK: - process
19 | for i in 1..= N {
21 | minimumSquareRoot = i
22 | break
23 | }
24 | }
25 |
26 | //MARK: - output
27 | print(minimumSquareRoot)
28 | }
29 | solution()
30 |
31 |
--------------------------------------------------------------------------------
/Mountain/Mountain.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Mountain/Mountain.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Mountain/Mountain/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Mountain
4 | //
5 | // Created by 이영재 on 2021/09/25.
6 | //MARK: - Mountaion(Recursive Function)
7 |
8 | //MARK: - Function
9 | func getMountain(_ number: Int) -> String {
10 | if number == 1 {
11 | return "1"
12 | } else {
13 | let temp: String = getMountain(number - 1)
14 | return temp + "\(number)" + temp
15 | }
16 | }
17 |
18 | func solution() -> Void {
19 | //MARK: - Input
20 | guard let number: Int = Int(readLine() ?? "0") else { return }
21 | var moutain: String = ""
22 |
23 | //MARK: - Process
24 | moutain = getMountain(number)
25 |
26 | //MARK: - Output
27 | print(moutain)
28 | }
29 | solution()
30 |
--------------------------------------------------------------------------------
/MoveAlgorithm/MoveAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MoveAlgorithm/MoveAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MoveAlgorithm2/MoveAlgorithm2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MoveAlgorithm2/MoveAlgorithm2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MultipleOfThree/MultipleOfThree.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MultipleOfThree/MultipleOfThree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MultipleOfThree/MultipleOfThree/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MultipleOfThree
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 3의 배수
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 |
16 | let N: Int = Int(input) ?? 1
17 | var answer: String = ""
18 |
19 | //MARK: - process
20 | for i in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MutipleTable/MutipleTable.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MutipleTable/MutipleTable/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // MutipleTable
4 | //
5 | // Created by 이영재 on 2022/01/25.
6 | //MARK: - 구구단 출력하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | var answer: String = ""
16 |
17 | //MARK: - process
18 | let N: Int = Int(input) ?? 0
19 | for i in 1..<9 {
20 | answer += "\(N)*\(i)=\(N * i)\n"
21 | }
22 | answer += "\(N)*\(9)=\(N * 9)"
23 |
24 | //MARK: - output
25 | print(answer)
26 | }
27 | solution()
28 |
29 |
--------------------------------------------------------------------------------
/NNtable/NNtable.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NNtable/NNtable.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NextNum/NextNum.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NextNum/NextNum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NextNum/NextNum/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // NextNum
4 | //
5 | // Created by 이영재 on 2022/03/07.
6 | //MARK: - nextnum
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | var answer: String = ""
14 |
15 | while true {
16 | guard let input = readLine()?.components(separatedBy: " ") else { return }
17 | let a1: Int = input.map { Int($0) }[0] ?? 0
18 | let a2: Int = input.map { Int($0) }[1] ?? 0
19 | let a3: Int = input.map { Int($0) }[2] ?? 0
20 | var flag: Bool = false
21 | var nextNum: Int = 0
22 |
23 | if a1 == 0 && a2 == 0 && a3 == 0 {
24 | break
25 | }
26 |
27 | if (a2 - a1) == (a3 - a2) {
28 | flag = true
29 | }
30 |
31 | if flag {
32 | nextNum = a3 + (a2 - a1)
33 | answer += "AP \(nextNum)\n"
34 |
35 | } else {
36 | nextNum = a3 * (a2 / a1)
37 | answer += "GP \(nextNum)\n"
38 | }
39 | }
40 |
41 | print(answer)
42 | }
43 | solution()
44 |
--------------------------------------------------------------------------------
/NotDuplicateInterval/NotDuplicateInterval.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NotDuplicateInterval/NotDuplicateInterval.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NtoM/NtoM.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NtoM/NtoM.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NtoM/NtoM/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // NtoM
4 | //
5 | // Created by 이영재 on 2022/01/25.
6 | //MARK: - N to M
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 | var answer: String = ""
16 |
17 | //MARK: - process
18 | let N: Int = input.map { Int($0) }[0] ?? 0
19 | let M: Int = input.map { Int($0) }[1] ?? 0
20 |
21 | for i in N..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NtoM2/NtoM2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NtoM2/NtoM2/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // NtoM2
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - N to M 2
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | let N: Int = input.map { Int($0) }[0] ?? 0
17 | let M: Int = input.map { Int($0) }[1] ?? 0
18 | var count: Int = 0
19 | var answer: String = ""
20 |
21 | //MARK: - process
22 | for i in N..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NumberBox/NumberBox.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NumberCount/NumberCount.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NumberCount/NumberCount.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NumberingComplex/NumberingComplex.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NumberingComplex/NumberingComplex.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/NumberingComplexBFS/NumberingComplexBFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/NumberingComplexBFS/NumberingComplexBFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Offset/Offset.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Offset/Offset.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PROSJEK/PROSJEK.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PROSJEK/PROSJEK.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PROSJEK/PROSJEK/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // PROSJEK
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - PROSJEK
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | guard let input = readLine()?.components(separatedBy: " ") else { return }
16 | let B: [Int] = input.map { Int($0) ?? 0 }
17 | var A: [Int] = Array(repeating: 0, count: N + 10)
18 | var answer: String = ""
19 |
20 | //MARK: - Process
21 | A[0] = B[0]
22 | for i in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Palindrome/Palindrome.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Palindrome/Palindrome/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Palindrome
4 | //
5 | // Created by 이영재 on 2022/03/10.
6 | //MARK: - 팰린드롬 조사
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let str: String = readLine() else { return }
15 | var isPalindrome: Bool = true
16 | var start: Int = 0
17 | var end: Int = str.count - 1
18 |
19 | //MARK: - Process
20 | while start < end {
21 | if str[str.index(str.startIndex, offsetBy: start)] != str[str.index(str.startIndex, offsetBy: end)] {
22 | isPalindrome = false
23 | break
24 | }
25 |
26 | start += 1
27 | end -= 1
28 | }
29 |
30 | //MARK: - Output
31 | print(isPalindrome ? "YES" : "NO")
32 | }
33 | solution()
34 |
--------------------------------------------------------------------------------
/ParenthesisString/ParenthesisString.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ParenthesisString/ParenthesisString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ParenthesisString/ParenthesisString/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ParenthesisString
4 | //
5 | // Created by 이영재 on 2022/04/02.
6 | //MARK: - 괄호
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let str: String = readLine() else { return }
15 | var flag: Bool = false
16 | var count: Int = 0
17 |
18 | //MARK: - Process
19 | for char in str {
20 | if char == ")" {
21 | count -= 1
22 | if count < 0 {
23 | flag = true
24 | break
25 | }
26 | } else {
27 | count += 1
28 | }
29 | }
30 | flag = count == 0 ? false : true
31 |
32 | //MARK: - Output
33 | print(flag ? "NO" : "YES")
34 | }
35 | solution()
36 |
--------------------------------------------------------------------------------
/ParenthesisValue/ParenthesisValue.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ParenthesisValue/ParenthesisValue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Party/Party.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Party/Party.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Pascal/Pascal.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Pascal/Pascal.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Pascal/Pascal/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Pascal
4 | //
5 | // Created by 이영재 on 2022/03/07.
6 | //MARK: - 파스칼 삼각형
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | var pascalTriangle: [[Int]] = Array(repeating: Array(repeating: 0, count: N + 10), count: N + 10)
16 |
17 | //MARK: - Process
18 | pascalTriangle[0][0] = 1
19 | for i in 1...N {
20 | pascalTriangle[i][0] = 1 //n C 0 = 1
21 | pascalTriangle[i][i] = 1 //n C n = 1
22 |
23 | for j in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Permutation/Permutation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Permutation_Recursive_BruteForce/Permutation_Recursive_BruteForce.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Permutation_Recursive_BruteForce/Permutation_Recursive_BruteForce.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Pfactorization/Pfactorization.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Pfactorization/Pfactorization.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Pfactorization/Pfactorization/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Pfactorization
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - pfactorization
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | var number: Int = N
16 | var primeNumber: Int = 2
17 | var answer: String = ""
18 |
19 | //MARK: - Process
20 | while number > 1 {
21 | while number % primeNumber == 0 {
22 | answer += "\(primeNumber)\n"
23 | number /= primeNumber
24 | }
25 | primeNumber += 1
26 | }
27 |
28 | //MARK: - Output
29 | print(answer, terminator: "")
30 | }
31 | solution()
32 |
--------------------------------------------------------------------------------
/PlacementSquare/PlacementSquare.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PlacementSquare/PlacementSquare.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PlacementSquare/PlacementSquare/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // PlacementSquare
4 | //
5 | // Created by 이영재 on 2022/04/08.
6 | //MARK: - 직사각형배치의경우의수
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 |
16 | let baseCondition: Int = 2
17 | var T: [Int] = Array(repeating: 0, count: N + 10)
18 |
19 | //MARK: - Process
20 | //1. 부분 문제를 정의한다.
21 | //T[i] = 2 x 1 모양의 타일로 2 x i 크기의 타일을 채울 수 있는 모든 경우의 수
22 |
23 | //2. 점화식을 세운다.
24 | //T[i] = T[i - 1] + T[i - 2] -> 피보나치 수열
25 | for i in 1...baseCondition {
26 | T[i] = i
27 | }
28 |
29 | for i in stride(from: baseCondition + 1, through: N, by: 1) {
30 | T[i] = (T[i - 1] + T[i - 2]) % 1000007
31 | }
32 |
33 | //MARK: - Output
34 | print(T[N])
35 | }
36 | solution()
37 |
--------------------------------------------------------------------------------
/PlayCardGame/PlayCardGame.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PlayCardGame/PlayCardGame.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PlusMinus/PlusMinus.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PlusMinus/PlusMinus.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PlusMinus/PlusMinus/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // PlusMinus
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 더하기 빼기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else { return }
15 |
16 | let A: Int = input.map { Int($0) }[0] ?? 0
17 | let B: Int = input.map { Int($0) }[1] ?? 0
18 | var result: Int = 0
19 |
20 | //MARK: - process
21 | for i in A...B {
22 | result += i % 2 == 0 ? -i : i
23 | }
24 |
25 | //MARK: - output
26 | print(result)
27 | }
28 | solution()
29 |
30 |
--------------------------------------------------------------------------------
/Power/Power.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Power/Power.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Power/Power/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Power
4 | //
5 | // Created by 이영재 on 2021/10/18.
6 | //MARK: - 거듭제곱 구하기 L
7 | import Foundation
8 |
9 | //MARK: - function
10 | func power(_ n: Int64, _ m: Int64) -> Int64 {
11 | if m == 0 {
12 | return 1
13 | } else {
14 | if (m % 2 == 0) {
15 | let temp: Int64 = power(n, m / 2)
16 | return (temp * temp) % 10007
17 | } else {
18 | return (power(n, m - 1) * n) % 10007
19 | }
20 | }
21 | }
22 |
23 | //MARK: - input
24 | let input = readLine()!.components(separatedBy: " ").map { Int64($0)! }
25 | let n: Int64 = input[0] // 1 <= n <= 100
26 | let m: Int64 = input[1] // 1 <= m < 1000000000000000000
27 |
28 | //MARK: - process
29 | let answer: Int64 = power(n, m)
30 |
31 | //MARK: - output
32 | print(answer)
33 |
34 |
--------------------------------------------------------------------------------
/PrimeNumber/PrimeNumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PrimeNumber/PrimeNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PrimeNumber/PrimeNumber/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // PrimeNumber
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 소수 판별
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func isPrimeNumber(_ n: Int) -> Bool {
13 | if n == 1 {
14 | return false
15 | } else if n == 2 {
16 | return true
17 | } else {
18 | var flag: Bool = true
19 | for i in 2.. Void {
31 | //MARK: - input
32 | guard let input = readLine() else { return }
33 |
34 | let n: Int = Int(input) ?? 0
35 | var answer: String = ""
36 |
37 | //MARK: - process
38 | answer = isPrimeNumber(n) ? "YES" : "NO"
39 |
40 | //MARK: - output
41 | print(answer)
42 | }
43 | solution()
44 |
--------------------------------------------------------------------------------
/PrimeNumber2/PrimeNumber2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PrimeNumber2/PrimeNumber2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PriorityQueueByArray/PriorityQueueByArray.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PriorityQueueByArray/PriorityQueueByArray.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PriorityQueueByHeap/PriorityQueueByHeap.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PriorityQueueByHeap/PriorityQueueByHeap.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PushAlgorithm/PushAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PushAlgorithm/PushAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PushAlgorithm2/PushAlgorithm2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PushAlgorithm2/PushAlgorithm2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PyramidOfNumber/PyramidOfNumber.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PyramidOfNumber/PyramidOfNumber.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Quadratic/Quadratic.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Quadratic/Quadratic.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Quadratic/Quadratic/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Quadratic
4 | //
5 | // Created by 이영재 on 2022/04/01.
6 | //MARK: - 2차식 정답 추측
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func binarySearch(_ start: Int64, _ end: Int64, _ value: Int64) -> Int64 {
13 | if start + 1 >= end {
14 | return start
15 | }
16 |
17 | let x: Int64 = (start + end) / 2
18 | return x * (x + 1) <= value ? binarySearch(x, end, value) : binarySearch(start, x, value)
19 | }
20 |
21 | func solution() -> Void {
22 | //MARK: - Input
23 | guard let a: Int64 = Int64(readLine() ?? "0") else { return }
24 |
25 | //MARK: - Process
26 | let result: Int64 = binarySearch(0, Int64(sqrt(Double(a))) + 1, a)
27 |
28 | //MARK: - Output
29 | print(result)
30 | }
31 | solution()
32 |
--------------------------------------------------------------------------------
/Queue/Queue.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Queue/Queue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/QuickSort/QuickSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/QuickSort/QuickSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rectangle/Rectangle.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rectangle/Rectangle.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Rectangle/Rectangle/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Rectangle
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - 사각형 넓이 구하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine()?.components(separatedBy: " ") else {
15 | return
16 | }
17 |
18 | //MARK: - process
19 | let A: Int = input.map { Int($0) }[0] ?? 0
20 | let B: Int = input.map { Int($0) }[1] ?? 0
21 | let result: Int = A * B
22 |
23 | //MARK: - output
24 | print(result)
25 | }
26 | solution()
27 |
--------------------------------------------------------------------------------
/RecursiveTriangle/RecursiveTriangle.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RecursiveTriangle/RecursiveTriangle.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/RecursiveTriangle/RecursiveTriangle/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // RecursiveTriangle
4 | //
5 | // Created by 이영재 on 2021/09/25.
6 | //MARK: - 별 찍기(삼각형) 재귀호출
7 |
8 | func getTriangle(_ height: Int, _ current: Int) -> Void {
9 | if height == 0 {
10 | return
11 | } else {
12 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ReversePrint/ReversePrint.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReversePrint/ReversePrint/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ReversePrint
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 역으로 출력하기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let _ = readLine() else { return }
15 | guard let inputArray = readLine()?.components(separatedBy: " ") else { return }
16 |
17 | //MARK: - process
18 | for i in stride(from: inputArray.count - 1, to: 0, by: -1) {
19 | print("\(inputArray[i]) ", terminator: "")
20 | }
21 | print(inputArray[0])
22 |
23 | //MARK: - output
24 | }
25 | solution()
26 |
27 |
--------------------------------------------------------------------------------
/ReverseString/ReverseString.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ReverseString/ReverseString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ReverseString/ReverseString/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ReverseString
4 | //
5 | // Created by 이영재 on 2022/03/10.
6 | //MARK: - 문자열 뒤집기
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let str = readLine() else { return }
15 | var result: String = ""
16 | var stack: [Character] = []
17 |
18 | //MARK: - Process
19 | for char in str {
20 | stack.append(char)
21 | }
22 |
23 | while !stack.isEmpty {
24 | result += "\(stack.remove(at: stack.count - 1))"
25 | }
26 |
27 | //MARK: - Output
28 | print(result)
29 | }
30 | solution()
31 |
--------------------------------------------------------------------------------
/Rook/Rook.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Rook/Rook.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/RotationAlgorithm/RotationAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RotationAlgorithm/RotationAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/RotationBoardRobot/RotationBoardRobot.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RotationBoardRobot/RotationBoardRobot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/RotationTower/RotationTower.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RotationTower/RotationTower.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SCCbyKosaraju/SCCbyKosaraju.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SCCbyKosaraju/SCCbyKosaraju.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SaveMoney/SaveMoney.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SaveMoney/SaveMoney.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SaveMoney/SaveMoney/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // SaveMoney
4 | //
5 | // Created by 이영재 on 2022/01/26.
6 | //MARK: - 돈 모으기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 |
16 | let M: Int = Int(input) ?? 0
17 | var money: Int = 1
18 | var saveMoney: Int = 0
19 | var day: Int = 0
20 |
21 | //MARK: - process
22 | while saveMoney < M {
23 | saveMoney += money
24 | money += 1
25 | day += 1
26 | }
27 |
28 | //MARK: - output
29 | print(day)
30 | }
31 | solution()
32 |
33 |
--------------------------------------------------------------------------------
/Score/Score.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Score/Score.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Score/Score/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Score
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 점수 계산
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | guard let inputProblems = readLine()?.components(separatedBy: " ") else { return }
16 |
17 | let N: Int = Int(input) ?? 0
18 | let problems: Array = inputProblems.map { Int($0) ?? 0 }
19 | var score: Array = []
20 |
21 | //MARK: - process
22 | score.append(problems[0])
23 | for i in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SearchAlgorithm/SearchAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SearchAlgorithm2/SearchAlgorithm2.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SearchAlgorithm2/SearchAlgorithm2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Seat/Seat.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Seat/Seat.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SecondMin/SecondMin.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SecondMin/SecondMin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SecondMin/SecondMin/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // SecondMin
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 두 번째 최솟값 찾기
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | var array: Array = []
15 | let numberCount: Int = 9
16 | var min: Int = 987987987
17 | var secondMin: Int = 987987987
18 | var secondMinIndex: Int = 0
19 |
20 | //MARK: - process
21 | for _ in 0.. number ? number : min
26 | }
27 |
28 | for i in 0.. array[i] {
34 | secondMin = array[i]
35 | secondMinIndex = i
36 | }
37 | }
38 |
39 | //MARK: - output
40 | print(secondMin, secondMinIndex + 1, separator: "\n")
41 | }
42 | solution()
43 |
44 |
--------------------------------------------------------------------------------
/SelectionSort/SelectionSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SelectionSort/SelectionSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SelectionSort/SelectionSort/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // SelectionSort
4 | //
5 | // Created by 이영재 on 2022/03/01.
6 | //MARK: - 선택정렬(Selection Sort)
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let N: Int = Int(readLine() ?? "0") else { return }
15 | guard let input = readLine()?.components(separatedBy: " ") else { return }
16 | var array: Array = input.map { Int($0) ?? 0 }
17 |
18 | //MARK: - process
19 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ShortestPath/ShortestPath.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SortString/SortString.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SortString/SortString.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SpecificShortestPath/SpecificShortestPath.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SpecificShortestPath/SpecificShortestPath.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SpreadAlgorithm/SpreadAlgorithm.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SpreadAlgorithm/SpreadAlgorithm.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SquareSum/SquareSum.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SquareSum/SquareSum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Stack/Stack.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Stack/Stack.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/StrangeCalculator/StrangeCalculator.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/StrangeCalculator/StrangeCalculator.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Streetree/Streetree.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Streetree/Streetree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Streetree/Streetree/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Streetree
4 | //
5 | // Created by 이영재 on 2022/03/08.
6 | //MARK: - streetree
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func getGCD(_ A: Int, _ B: Int) -> Int {
13 | return A % B == 0 ? B : getGCD(B, A % B)
14 | }
15 |
16 | func solution() -> Void {
17 | //MARK: - Input
18 | guard let N: Int = Int(readLine() ?? "0") else { return }
19 | var answer: Int = 0
20 | var difference: Int
21 | var trees: [Int] = []
22 | var differences: [Int] = Array(repeating: 0, count: N + 10)
23 |
24 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/StringDistance/StringDistance.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/StringDistance/StringDistance/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // StringDistance
4 | //
5 | // Created by 이영재 on 2022/04/12.
6 | //MARK: - 두 문자열 사이의 거리
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Variable
12 | var table: [[Int]] = []
13 |
14 | //MARK: - Function
15 | func solution() -> Void {
16 | //MARK: - Input
17 | guard let A: String = readLine() else { return }
18 | guard let B: String = readLine() else { return }
19 |
20 | table = Array(repeating: Array(repeating: 0, count: B.count), count: A.count)
21 |
22 | //MARK: - Process
23 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/StringParsing/StringParsing.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Tetris/Tetris.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Tetris/Tetris.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Tobin/Tobin.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Tobin/Tobin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Top/Top.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Top/Top.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Top/Top/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Top
4 | //
5 | // Created by 이영재 on 2022/04/02.
6 | //MARK: - 탑
7 |
8 | //MARK: - Framework
9 | import Foundation
10 |
11 | //MARK: - Function
12 | func solution() -> Void {
13 | //MARK: - Input
14 | guard let _: Int = Int(readLine() ?? "0") else { return }
15 | guard let inputArray: [String] = readLine()?.components(separatedBy: " ") else { return }
16 |
17 | let array: [Int] = inputArray.map { Int($0) ?? 0 }
18 | var stack: [Int] = []
19 | var result: [Int] = Array(repeating: 0, count: array.count)
20 | var answer: String = ""
21 |
22 | //MARK: - Process
23 | stack.append(array.count - 1)
24 |
25 | for i in stride(from: array.count - 2, through: 0, by: -1) {
26 | while stack.count > 0 && array[stack[stack.count - 1]] < array[i] {
27 | result[stack.removeLast()] = i + 1
28 | }
29 | stack.append(i)
30 | }
31 |
32 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Triangle1/Triangle1.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Triangle1/Triangle1/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Triangle1
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 삼각형 출력 1
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let n: Int = Int(input) ?? 0
16 |
17 | //MARK: - process
18 | for i in 1...n {
19 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Triangle2/Triangle2.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Triangle2/Triangle2/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Triangle2
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 삼각형 출력 2
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let n: Int = Int(input) ?? 0
16 |
17 | //MARK: - process
18 | for i in 1...n {
19 | for _ in stride(from: n - i, to: 0, by: -1) {
20 | print(" ", terminator: "")
21 | }
22 |
23 | for _ in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Triangle3/Triangle3.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Triangle3/Triangle3/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Triangle3
4 | //
5 | // Created by 이영재 on 2022/01/27.
6 | //MARK: - 삼각형 출력 3
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | //MARK: - input
14 | guard let input = readLine() else { return }
15 | let n: Int = Int(input) ?? 0
16 |
17 | //MARK: - process
18 | for i in 1...n {
19 | for _ in stride(from: n - i, to: 0, by: -1) {
20 | print(" ", terminator: "")
21 | }
22 |
23 | for _ in 0..<2 * i - 1 {
24 | print("*", terminator: "")
25 | }
26 |
27 | print()
28 | }
29 |
30 | //MARK: - output
31 | }
32 | solution()
33 |
34 |
--------------------------------------------------------------------------------
/TwoPH/TwoPH.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/TwoPH/TwoPH.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/UnionInterval/UnionInterval.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/UnionInterval/UnionInterval.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/WormVirus/WormVirus.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/WormVirus/WormVirus.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/WormVirusBFS/WormVirusBFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/WormVirusBFS/WormVirusBFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/YutPlay/YutPlay.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/YutPlay/YutPlay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/YutPlay/YutPlay/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // YutPlay
4 | //
5 | // Created by 이영재 on 2022/01/24.
6 | //MARK: - 윷놀이
7 |
8 | //MARK: - Frameworks
9 | import Foundation
10 |
11 | //MARK: - Functions
12 | func solution() -> Void {
13 | var time: Int = 3
14 |
15 | while time > 0 {
16 | //MARK: - input
17 | guard let input = readLine()?.components(separatedBy: " ") else { return }
18 | let Yut = input.map { Int($0) }
19 | var backCount: Int = 0
20 |
21 | //MARK: - process
22 | for yut in Yut {
23 | backCount += yut == 0 ? 1 : 0
24 | }
25 |
26 | //MARK: - output
27 | switch backCount {
28 | case 0:
29 | print("E")
30 | case 1:
31 | print("A")
32 | case 2:
33 | print("B")
34 | case 3:
35 | print("C")
36 | case 4:
37 | print("D")
38 | default:
39 | break
40 | }
41 |
42 | time -= 1
43 | }
44 | }
45 |
46 | solution()
47 |
48 |
--------------------------------------------------------------------------------