프로그래머스 사이트에는 도전과제 서비스가 있었고 해당 내용으로 재활활동을 해볼까한다
시작은 역시 출력
1. 그대로 출력
let s1 = readLine()!
print(s1)
2. 한줄 숫자 두개입력 및 출력 형식 지정
let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }
let (a, b) = (n[0], n[1])
print("a =", a)
print("b =", b)
3.한줄에 단어와 숫자가 주어질때 숫자만큼 반복 출력하기
let inp = readLine()!.components(separatedBy: [" "]).map { $0 }
let (s1, a) = (inp[0], Int(inp[1])!)
for _ in 0..<a {
print(s1, terminator: "")
}
4. 영단어를 입력받고 대문자면 소문자로 소문자면 대문자로 출력하기
let s1 = readLine()!
let bigEndValue = "Z".unicodeScalars.first!.value
for unicode in s1.unicodeScalars {
let printValue = String(unicode)
if unicode.value > bigEndValue {
print(printValue.uppercased(), terminator: "")
} else {
print(printValue.lowercased(), terminator: "")
}
}
제출하고 타 사람의 답변을 볼 수 있는데
isUppercase, isLowercase 가 있었다. 솔직히 잊고있었다.
이거로 출력했으면 출력문은 한두줄로 할 수 있었을텐데 역시 타 제출답보기는 좋은 기능이다
5. 특수문자 출력
print("!@#$%^&*(\\'\"<>?:;")
문법 관련문제
'iOS > 프로그래머스 - 코딩테스트 문제' 카테고리의 다른 글
4. day3 연산, day4 연산 조건문 (0) | 2024.06.25 |
---|---|
3. day2 출력,연산 (0) | 2024.06.24 |
1-1. 잡담 (0) | 2024.06.24 |
1. [PCCE 기출문제] 1번 / 출력 (0) | 2024.06.24 |
0. 시작 (0) | 2024.06.24 |