Test/Swift
백준에서 코테를 준비하는데 값을 가져올 때 readLine() 함수를 많이 사용해서 readLine에 관하여 포스팅하려 한다.readLine()Returns a string read from standard input through the end of the current line or until EOF is reached.→ 현재 줄의 끝 또는 EOF(End Of File)에 도달할 때까지 표준 입력에서 읽은 문자열을 반환합니다. XCode에서 사용 방법1) 프로젝트 생성 - macOS [Command Line Tool]로 생성 단일 문자열 받아오기import Foundationlet a = readLine()!print(a) 결과는 처음 커서에 원하는 값을 입력하면 출력할 수 있다. 여러 문자열 받아..
최대공약수// 최대공약수func gcd(_ a: Int, _ b: Int) -> Int{ if b == 0 { return a } else{ return gcd(b, a % b) }} 최소공배수// 최소공배수func lcm(_ a: Int, _ b: Int) -> Int{ return a * b / gcd(a, b)} 제곱수 구하기// pow 함수 두 인자 모두 소수점 형으로 변경해야 오류 발생하지 않음, 두 인자 모두 Double로 변환해서 사용가능func pow(_ x: Decimal, _ y: Int) -> Decimalfunc pow(_: Float, _: Float) -> Float 거듭제곱 구하기(루트)func sqrt(_: Double) -..
// 빈 문자열 생성var emptyString = String()let str = "Hello World!"// isEmpty : String이 빈 문자열인지 확인str.isEmpty // false// split(separator:) : String을 separator를 이용하여 나누고 배열로 출력str.split(separator: " ") // ["Hello", "World!"]// replacingOccurrences(of target: with replacement:)// target 문자열을 replacement로 바꿔서 새로운 String을 출력str.replacingOccurrences(of:" World!", with: "")// trimmingCharacters(in set:)str...
재귀함수(팩토리얼)func Factorial(_ num: Int) -> Int { if num 별 찍기let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! }for i in 1...n[0] { print(String(repeating: "*", count: i))}// n = 3// *// **// *** 문자열 뒤집기func solution(_ my_string:String) -> String { var tmp = my_string.reversed() var result = "" for char in tmp{ result.append(char) } return result}..