44. 접미사 배열
import Foundation
func solution(_ my_string:String) -> [String] {
var arr : [String] = []
var my_String : String = ""
var answer : [String] = []
my_String = my_string
arr.append(my_String)
if my_String.count > 1 {
for i in 1...my_string.count-1{
my_String.removeFirst()
...
43. 문자열 뒤의 n글자
import Foundation
func solution(_ my_string:String, _ n:Int) -> String {
var answer : String = ""
var arr : [String] = []
var N : Int = 0
for string in my_string {
arr.append(String(string))
}
N = arr.count-1 - n
if N > 0 {
arr.removeSubrange(0...N)
...
103. 가위 바위 보
import Foundation
func solution(_ rsp:String) -> String {
var answer : String = ""
var arr : [String] = []
arr = rsp.map{String($0)}
for i in arr.indices{
switch arr[i] {
case "2" : answer += "0"
case "0" : answer += "5"
case "5" : answer += "2"
default : answer = ""
...
40. 문자열 여러 번 뒤집기
나의 코드
import Foundation
func solution(_ my_string:String, _ queries:[[Int]]) -> String {
var startNum : Int = 0
var endNum : Int = 0
var my_String : String = ""
var substring : String = ""
my_String = my_string
for i in 0 ... queries.count-1 {
startNum = queries[i][0]
endNum = quer...
39. 9로 나눈 나머지
import Foundation
func solution(_ number:String) -> Int {
var sum : Int = 0
var answer : Int = 0
for num in number {
sum += Int(String(num))!
}
answer = sum % 9
return answer
}
이렇게 생각한 이유
처음에 num을 Int로 바로 형변환 하여 sum이라는 변수에 더하려고했다.
하지만 num의 타입이 Character라 에러가 났다.
그래서 String으로 형변환을 한 뒤, ...
38. 글자 이어 붙여 문자열 만들기
나의 코드
import Foundation
func solution(_ my_string:String, _ index_list:[Int]) -> String {
var answer : String = ""
for i in 0 ... index_list.count-1{
answer += String(my_string[String.Index(encodedOffset: index_list[i])])
}
return answer
}
이렇게 생각한 이유
특정 index의 문자열을 추출하는 encodedOffset을 사용하여 해결하였다.
S...
631 post articles, 79 pages.