[Swift] Rotating String 90 Degrees - Programmers Lv.0 (181945)

Problem: 문자열 str이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181945 Constraints: 1 ≤ str의 길이 ≤ 10 Solution: readLine()?.forEach { print($0) } 가로로 제시된 문자열을 세로로 하나씩 출력하면 되는 문제입니다. 문자열을 하나하나 순회하며 출력해주면 됩니다. 저는 forEach 문법을 사용해서 문자열을 하나씩 출력해 주었습니다. 아직 Swift 문법이 어색하다면 아래와 같이 for in 문을 사용하여 해결할 수도 있습니다. let line = readLine()! for character in line { print(character) } ]( ...

June 22, 2023 · 1 min · Sobamemil

[Swift] Printing Addition Equation - Programmers Lv.0 (181947)

Problem: Given two integers a and b, write code to print the equation format below. a + b = c https://school.programmers.co.kr/learn/courses/30/lessons/181947 Constraints: 1 ≤ a, b ≤ 100 Solution: let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (a, b) = (n[0], n[1]) let result = a + b print("\(a) + \(b) = \(result)") // 또는 // print(a, "+", b, "=", a + b) 문자열을 포맷에 맞춰 출력하는 문제입니다. 문자열에 직접 ()을 사용해서 변수를 출력할 수도 있고, 아래 주석처럼 콤마(,)로 나눠서 출력할 수도 있습니다. ...

June 20, 2023 · 1 min · Sobamemil

[Swift] Printing Special Characters - Programmers Lv.0 (181948)

Problem: 다음과 같이 출력하도록 코드를 작성해 주세요. !@#$%^&*(\'"<>?:; https://school.programmers.co.kr/learn/courses/30/lessons/181948 Solution: print(#"!@#$%^&*(\'"<>?:;"#) // 또는 // print("!@#$%^&*(\\'\"<>?:;") swift에서는 특수문자를 출력하는 데 여러 방법이 있습니다. 그 중 문자열 앞 뒤로 # 을 사용하면 특수문자를 그대로 출력합니다. 또는 아래 주석처럼 \ 이나 " 처럼 이미 키워드로 사용하고 있는 특수문자들은 앞에 \ 를 하나 붙여주면 특수문자가 문자열 그대로 출력됩니다. ](

June 19, 2023 · 1 min · Sobamemil

[Swift] Printing a and b - Programmers Lv.0 (181951)

Problem: 정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181951 Constraints: -100,000 ≤ a, b ≤ 100,000 Solution: let n = readLine()!.components(separatedBy: [" "]) let (a, b) = (n[0], n[1]) print("a = \(a)\nb = \(b)") // 또는 // print("a =", a) // print("b =", b) 두 가지의 정수를 공백 기준으로 나눈 후, 형식에 맞게 출력 해주면 되는 문제입니다. 출력은 아주 다양한 방법으로 할 수 있습니다 ~ ...

June 18, 2023 · 1 min · Sobamemil