πŸ’» Dev & CSiOS & Others

[Swift] Checking Even or Odd - Programmers Lv.0 (181944)

Problem: Given a natural number n, write code to output "n is even" if n is even, and "n is odd" if n is odd. https://school.programmers.co.kr/learn/courses/30/lessons/181944 Constraints: 1 ≀ n ≀ 1,000 Solution: let a = Int(readLine()!)! let resultString = a % 2 == 0 ? "\(a) is even" : "\(a) is odd" print(resultString) Ternary operator(μ‚Όν•­ μ—°μ‚°μž) μ‚¬μš©ν•΄μ„œ 문제λ₯Ό ν•΄κ²° ν•˜μ˜€μŠ΅λ‹ˆλ‹€. μž…λ ¨λœ 수λ₯Ό 2둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€κ°€ 0인지 ν™•μΈν•˜μ—¬ μ§μˆ˜μΈμ§€ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. let a = Int(readLine()!)! print(a, "is", a.isMultiple(of: 2) ? "even" : "odd") Alternatively, you can also determine even/odd status using Swift's isMultiple(of:) function as shown above. ...

June 29, 2023 Β· 1 min Β· Sobamemil
πŸ’» Dev & CSiOS & Others

[Swift] Swapping Upper and Lowercase - Programmers Lv.0 (181949)

Problem: μ˜μ–΄ μ•ŒνŒŒλ²³μœΌλ‘œ 이루어진 λ¬Έμžμ—΄ str이 μ£Όμ–΄μ§‘λ‹ˆλ‹€. 각 μ•ŒνŒŒλ²³μ„ λŒ€λ¬ΈμžλŠ” μ†Œλ¬Έμžλ‘œ μ†Œλ¬ΈμžλŠ” λŒ€λ¬Έμžλ‘œ λ³€ν™˜ν•΄μ„œ 좜λ ₯ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•΄ λ³΄μ„Έμš”. https://school.programmers.co.kr/learn/courses/30/lessons/181949 Constraints: 1 ≀ str의 길이 ≀ 20 str은 μ•ŒνŒŒλ²³μœΌλ‘œ 이루어진 λ¬Έμžμ—΄μž…λ‹ˆλ‹€. Solution: let line = readLine()! let resultString = line.map { character in if character.isLowercase { return character.uppercased() } else { return character.lowercased() } }.joined() print(resultString) // λ˜λŠ” // print(readLine()?.map { $0.isLowercase ? $0.uppercased() : $0.lowercased() }.joined() ?? "") μž…λ ₯ 받은 각 문자 ν•˜λ‚˜ν•˜λ‚˜κ°€ λŒ€λ¬ΈμžμΈμ§€ μ†Œλ¬ΈμžμΈμ§€ νŒλ‹¨ν•΄μ„œ λ°˜λŒ€λ‘œ 좜λ ₯ν•˜λ©΄ λ˜λŠ” λ¬Έμ œμž…λ‹ˆλ‹€. ...

June 19, 2023 Β· 1 min Β· Sobamemil