import Foundation let givenString = readLine()!.uppercased() // 선언과 초기화 var dictionary: [Character: Int] = [:] "ABCDEFGHIJKLMNOPQRSTUVWXYZ".forEach{ dictionary[$0] = 0 } // 값 추가 for letter in givenString { dictionary[letter]! += 1 } // 가장 큰 값 찾기 let biggest = dictionary.max{ a, b in a.value
https://stackoverflow.com/questions/24036514/correct-way-to-find-max-in-an-array-in-swift Correct way to find max in an Array in Swift I've so far got a simple (but potentially expensive) way: var myMax = sort(myArray,>)[0] And how I was taught to do it at school: var myMax = 0 for i in 0..myArray.count { if (myArray[i] ... stackoverflow.com numbers.max()가 된다. 스위프트 갓갓 ^^77 data.values.max() 딕셔너리..
var emptyDict = [String: String]() var emptyDict = Dictionary() var emptyDict: [String: String] = [:] var emptyDict: [String: String] = [String: String]() var emptyDict: [String: String] = Dictionary() var emptyDict: Dictionary = [String: String]() var emptyDict: Dictionary = Dictionary() var emptyDict: Dictionary = [:] var emptyDict: Dictionary = [String: String]() var emptyDict: Dictionary = D..
switch문이라면 break, 그냥 이렇게 쓸 수도 있다. {}()
let numOfTestCases = Int(readLine()!)! var testArray: [Int] = [] for _ in 1...numOfTestCases{ testArray.append(Int(readLine()!)!) } let fibonacciSequence = [0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610] for i in testArray{ switch i { case 0: print ("1 0") case 1: print("0 1") case 2: print("1 1") case 3...15: print("\(fibonacciSequence[i-2])" + " " + "\(fibonacciSequence[i-1])") case..
import Foundation let givenString = readLine() ?? "" var sum: Int = 0 for char in givenString{ switch(char){ case "A", "B", "C": sum += 3 case "D", "E", "F": sum += 4 case "G", "H", "I": sum += 5 case "J", "K", "L": sum += 6 case "M", "N", "O": sum += 7 case "P", "Q", "R", "S": sum += 8 case "T", "U", "V": sum += 9 case "W", "X", "Y", "Z": sum += 10 default: sum += 0 } } print(sum)
import UIKit print(Int.random(in: 1...10000))