10172번 - 개

특수 기호를 출력하려면 특수 기호 앞에 \ 를 붙여줍니다

 

아래 개(Dog)를 출력시켜야 합니다. 하지만 _   \  " 같은 특수 기호들이 출력되어야 하는데 이는 그냥 print("|\_/|") 를 통해서 해결할 수 없습니다

하지만 특수 기호 앞에 \ 를 한개 추가해주면 원하는 특수 기호를 print 문으로 출력시킬 수 있게 됩니다.

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|
  • \ 앞에 \  붙여서 \ 출력하기
  • " 앞에 \ 붙여서 " 출력하기
  • _ 앞에 \ 붙여서 _ 출력하기
print("|\\_/|")
print("|q p|   /}")
print("( 0 )\"\"\"\\")
print("|\"^\"`    |")
print("||_/=\\\\__|")

 

10171번 - 고양이

풀이과정은 개(10172번)와 동일

print("\\    /\\")
print(" )  ( ')")
print("(  /  )")
print(" \\(__)|")

 

25083번 - 새싹

풀이과정은 개(10172번)와 동일

print("         ,r'\"7")
print("r`-_   ,'  ,/")
print(" \\. \". L_r'")
print("   `~\\/")
print("      |")
print("      |")

 

10699 번 - 오늘 날짜

실제 코드는 아래처럼 구현하는 것이 맞습니다. 하지만 하드 코딩을 유도하여 그런지 Foundation 사용이 안되는 것을 확인하였으며 결국 현 시점의 날짜를 출력하니 정답 처리되었습니다.

 

정답 X

import Foundation

let formatter = DateFormatter()
formatter.dateFormat = "YYYY-MM-dd"

print(formatter.string(from: Date()))

 

정답 O

print("2024-07-11") // 오늘 날짜 기준

 

2438번 - 별 찍기 -1

키보드로 사용자로부터 입력받기

사용자로부터 입력을 받기 위해서는 readLine() 메서드를 사용해야 합니다.

terminator는 출력 마지막에 어떻게 끝맺음을 할지 설정하는 파라미터 입니다. (기본값 = 줄바꿈, "\n")

import Foundation

var a = readLine();

if let a = a {
    for i in 1...Int(a)! {
        for _ in 1...i {
            print("*", terminator: "")
        }
        print()
    }
}

 

ytw_developer