feldblume5263 / TIL

Today I Learned
0 stars 0 forks source link

(220915)[개인 공부] 백준 (1시간) #32

Closed feldblume5263 closed 2 years ago

feldblume5263 commented 2 years ago

잘해보자~

feldblume5263 commented 2 years ago

11654

print(Character(readLine()!).asciiValue!)

11720

readLine()
let input: [Int] = readLine()!.map { Int(String($0))! }
var sum = 0
for n in input { sum += n }
print(sum)

10809

let inputs = readLine()!.map{
    Character(extendedGraphemeClusterLiteral: $0)
}
var results = [Int]()

let str = "abcdefghijklmnopqrstuvwxyz"
let characterArray = Array(str)

characterArray.forEach { c in
    if let n = inputs.firstIndex(of: c) {
        results.append(Int(n))
    } else {
        results.append(-1)
    }
}

for result in results {
    print("\(result)" ,terminator: " ")
}

2675

let c = Int(readLine()!)!
var result = [String]()

for _ in 0..<c {
    let rs = readLine()!.split(separator: " ").map { String($0) }
    for st in rs[1] {
        for _ in 0..<Int(rs[0])! {
            result.append(String(st))
        }
    }
    result.append("\n")
}
for result in result {
    print(result, terminator: "")
}