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()
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
Swift 백준 10250 ACM 호텔 (0) | 2024.07.19 |
---|---|
swift 백준 11654, 2744, 2754, 27866, 9086 (문자열) (0) | 2024.07.16 |
swift 백준 10871, 10807, 5597, 2738 (배열) (0) | 2024.07.15 |
swift 백준 2741, 10872, 10950, 2420, 2753 (반복) (0) | 2024.07.14 |
swift 백준 1330, 9498, 14681, 2420, 2753 (조건) (0) | 2024.07.13 |