본문 바로가기

프로그래머스 (Swift)

(165)
[Day1-5] 특수문자 출력하기 문제 내 정답 코드 import Foundation print(#"!@#$%^&*(\'"?:;"#) # string값 양 옆에 #을 추가하여 그래로 출력한다. string값 내에서 문제가 되는 특수문자 앞에 \를 붙여주는 방법도 있다. import Foundation print("!@#$%^&*(\\'\"?:;") 배운 기술 -
[Day2-4] 홀짝 구분하기 문제 내 정답 코드 import Foundation let a = Int(readLine()!)! var num: String = a % 2 == 0 ? "\(a) is even" : "\(a) is odd" print(num) # 2로 나눈 나머지 값으로 짝, 홀을 구분하고 삼항 연산자를 통해 string값을 저장해주었다. 배운 기술 1. 삼항 연산자 https://developer.apple.com/documentation/swift/operator-declarations Operator Declarations | Apple Developer Documentation Work with prefix, postfix, and infix operators. developer.apple.com
[Day2-3] 문자열 돌리기 문제 내 정답 코드 import Foundation let s1 = readLine()! for s in s1 { print("\(s)") } # 반복분을 통해 배열을 출력 print문은 기본적으로 "\n"이라는 terminator를 갖고 있기 때문에 그대로 출력해주면 된다. 배운 기술 -
[Day1-2] a와 b 출력하기 문제 내 정답 코드 import Foundation let n = readLine()!.components(separatedBy: " ").map { Int($0)! } let (a, b) = (n[0], n[1]) var string = "a = \(a)\nb = \(b)" print(string) # 띄워쓰기라는 separator을 파라미터로 준 components를 사용하여 배열로 반환하였는데 그 과정에서 map을 통해 Int값으로 형변환을 해주었다. 배운 기술 0. print https://developer.apple.com/documentation/swift/print(_:separator:terminator:) print(_:separator:terminator:) | Apple Develop..
[Day1-1] 문자열 출력하기 문제 내 정답 코드 import Foundation let s1 = readLine()! print(s1) # 받아온 옵셔널 문자열의 값을 강제 추출하여 출력한다. 배운 기술 1. readLine( )