프로그래머스 사이트에는 도전과제 서비스가 있었고 해당 내용으로 재활활동을 해볼까한다

시작은 역시 출력

 

 

 

 

 

 

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

+ Recent posts