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로 감싸주었다.
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
}
이렇게 한 이유.
처음에는 배열을 하나 만들어서 그에 해당...
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...
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으로 감싸서...
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...
631 post articles, 79 pages.