Home

11. 문자열 섞기 (fin)

나의 코드 before import Foundation func solution(_ str1:String, _ str2:String) -> String { var answer : String = "" var string : String = "" string = String(str1[str1.startIndex]) + String(str2[str2.startIndex]) for i in 0 ... str1.count-1 { answer += string } return answer } 이렇게 생각...

Read more

10. 문자열 겹쳐쓰기 (fin)

나의 코드 import Foundation func solution(_ my_string:String, _ overwrite_string:String, _ s:Int) -> String { var answer : String = "" var arr : [String] = [] var arr1 : [String] = [] var n : Int = 0 arr = my_string.map{String($0)} arr1 = overwrite_string.map{String($0)} n = arr1.count + s-1 fo...

Read more

35. 배열 만들기 4

나의 코드 import Foundation func solution(_ arr:[Int]) -> [Int] { var i : Int = 0 var stk : [Int] = [] while i < arr.count { if stk.count == 0 { stk.append(arr[i]) i = i+1 } else if stk.count != 0 && stk[stk.count-1] < arr[i] { stk...

Read more

34. 콜라츠 수열 만들기

나의 코드 import Foundation func solution(_ n:Int) -> [Int] { var N : Int = 0 var answer : [Int] = [] N = n answer.append(N) while N != 1 { if N % 2 == 0 { N = N/2 answer.append(N) } else { N = (3*N)+1 answer.append(N) } } retu...

Read more

9. 홀짝 구분하기

나의 코드 import Foundation let a = Int(readLine()!)! var str : String = "" if a % 2 == 0 { str = "is even" } else { str = "is odd" } print("\(a) \(str)") 이렇게 했지만 삼항연산자로도 될것같다. import Foundation let a = Int(readLine()!)! var str : String = "" str = a % 2 == 0 ? "is even" : "is odd" print("\(a) \(str)")

Read more

8. 문자열 돌리기

나의 코드 import Foundation let s1 = readLine()! for s in s1 { print(s) } 적을 내용이 없다. 이것도 다른 표현이 있어 적어둔다. import Foundation print(readLine()!.map { String($0) }.joined(separator: "\n")) // import Foundation guard let s1 = readLine() else { fatalError() } s1.forEach { print($0) } // import Foundation let s1 = readLine()! s1.map { print($...

Read more

7. 문자열 붙여서 출력하기

나의 코드 import Foundation let inp = readLine()!.components(separatedBy: [" "]).map { $0 } let (s1, s2) = (inp[0], inp[1]) var answer : String = "" answer = s1+s2 print(answer) 딱히 적을건 없다. 다만 역시 이것도 다른 표현이 있어 적어둔다. import Foundation print(readLine()!.split(separator: " ").map { String($0) }.joined())

Read more

6. 덧셈식 출력하기

나의 코드 import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } let (a, b) = (n[0], n[1]) print("\(a) + \(b) = \(a+b)") 해당내용은 딱히 적을것이 없어 pass

Read more