[Swift] 10171 - 고양이
🧪 Problem
아래 예제와 같이 고양이를 출력하시오.
Input
없음
Output
\ /\
) ( ')
( / )
\(__)|
💡 Solution
첫 번째 방법으로는
단순히 print
함수를 반복하여 고양이를 출력하는 방법이 있다.
//
// 10171-Cat.swift
// Algorithm
//
// Created by Yujean Cho on 2022/02/13.
//
import Foundation
print("\\ /\\")
print(" ) ( ')")
print("( / )")
print(" \\(__)|")
한 개의 \
를 출력하기 위해서는 두 개를 입력해야 한다.
즉, \\
와 같이 입력하면 된다.
두 번째 방법으로는
여러 줄의 문자열을 한 번에 변수로 받아 출력하는 방법이 있다.
//
// 10171-Cat.swift
// Algorithm
//
// Created by Yujean Cho on 2022/02/13.
//
import Foundation
let cat = #"""
\ /\
) ( ')
( / )
\(__)|
"""#
print(cat)
"""
와 같이 큰 따옴표 세 개로 여러 줄의 문자열을 감싸주면 된다.
일반적인 문자만 있는 경우는 따옴표 세 개로 해결이 되지만,
고양이를 출력하기 위해서는 특수기호가 포함되어야 한다.
특수기호를 포함한 여러 줄의 문자열을 변수로 받고 싶다면,
세 개의 큰 따옴표를 감싼 뒤에 #
으로 한 번 더 감싸주면 된다.
한 줄의 문자열인 경우에도 특수기호를 포함하고 싶다면,
#
을 감싸주면 된다.
📚 Reference
multi-line strings