├── .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 | --------------------------------------------------------------------------------