[Swift] Concatenating and Printing Strings - Programmers Lv.0 (181946)

Problem: 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요. https://school.programmers.co.kr/learn/courses/30/lessons/181946 Constraints: 1 ≤ str1, str2의 길이 ≤ 10 Solution: print(readLine()!.components(separatedBy: [" "]).joined().replacingOccurrences(of: " ", with: "")) 두 문자열 사이의 공백을 제거하고 출력하면 되는 문제입니다. 방법은 아주 많겠지만 한 줄로 해결해 보았습니다. swift에서는 replacingOccurrences(of:with:)를 사용해서 of 위치의 문자열을 with 문자열로 쉽게 변경할 수 있습니다. ](

June 20, 2023 · 1 min · Sobamemil

[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