Home

61. n 번째 원소부터

import Foundation func solution(_ num_list:[Int], _ n:Int) -> [Int] { var answer : [Int] = [] var N : Int = 0 N = n-1 answer = Array(num_list[N...]) return answer } 이렇게 한 이유 처음에는 고차함수를 써보려고했으나, 생각해보니 슬라이싱을 하면 될것 같아서 슬라이싱을 해서 해결하였다. Array로 감싸지 않으면 데이터 에러가 나기에 Array로 감싸주었다.

Read more

50. qr code

import Foundation func solution(_ q:Int, _ r:Int, _ code:String) -> String { var answer : String = "" for i in 0 ... code.count-1 { if (i % q) == r { answer += String(code[String.Index(encodedOffset:i)]) } } return answer } 이렇게 한 이유. 처음에는 배열을 하나 만들어서 그에 해당...

Read more

47. 접두사인지 확인하기

import Foundation func solution(_ my_string:String, _ is_prefix:String) -> Int { var answer : Int = 0 var arr : [String] = [] var my_String : String = "" my_String = my_string arr.append(my_String) for i in 1 ... my_String.count-1 { my_String.removeLast() arr.append(my_String) } answer = a...

Read more

46. 문자열의 앞의 n글자

import Foundation func solution(_ my_string:String, _ n:Int) -> String { var arr : [String] = [] var answer : String = "" arr = my_string.map{String($0)} answer = arr.prefix(n).joined() return answer } 이렇게 생각한 이유 append대신 map을 사용해서 해결을 해보려고 하였다. 그냥 map{$0} 을 해보니 type에러가 났다. 그래서 $0을 String으로 감싸서...

Read more

45. 접미사인지 확인하기

import Foundation func solution(_ my_string:String, _ is_suffix:String) -> Int { var arr : [String] = [] var my_String : String = "" var answer : Int = 0 my_String = my_string arr.append(my_String) if my_String.count > 1 { for i in 1...my_string.count-1{ my_String.remove...

Read more