11720번 숫자의 합

  • map과 reduce를 사용하면 2줄만으로도 문제를 해결할 수 있습니다.
  • reduce는 각 배열의 요소들을 원하는 연산으로 처리할 수 있습니다.
_ = Int(readLine()!)!
print(readLine()!.map { Int(String($0))! }.reduce(0, +))

 

2675번 문자열 반복

  • 문자열의 반복을 구현하는 이 문제는 간단합니다. 
  • for문을 활용하여 각 String의 요소들을 Character로 반복하여 출력하면 됩니다.
let line = Int(readLine()!)!

for _ in 1...line {
    let tmp = readLine()!.split(separator: " ")
    let num = Int(tmp[0])!
    let str = tmp[1]
    for i in str {
        for _ in 1...num {
            print(i, terminator: "")
        }
    }
    print()
}

 

 

 

 

 

 

 

 

 

 

ytw_developer