Test
-
func solution(_ s:String) -> Int { var arr = s.split(separator: " ") var result = 0 for (i,j) in arr.enumerated() { if j == "Z" { result -= Int(String(arr[i - 1]))! } else { result += Int(j)! } } return result } 참고
[Programmers] 컨트롤 제트func solution(_ s:String) -> Int { var arr = s.split(separator: " ") var result = 0 for (i,j) in arr.enumerated() { if j == "Z" { result -= Int(String(arr[i - 1]))! } else { result += Int(j)! } } return result } 참고
2023.11.09 -
func solution(_ my_string:String) -> String { var res = "" for i in my_string{ if !res.contains(i){ res += String(i) } } return res } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 출처 [프로그래머스] 중복된 문자 제거(Swift) 화이팅하자 velog.io
[Programmers] 중복된 문자 제거func solution(_ my_string:String) -> String { var res = "" for i in my_string{ if !res.contains(i){ res += String(i) } } return res } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 출처 [프로그래머스] 중복된 문자 제거(Swift) 화이팅하자 velog.io
2023.11.09 -
func solution(_ n:Int) -> [Int] { var num = n var result: Set = [] var cnt = 2 while num != 1 { if num % cnt == 0 { num = num / cnt result.update(with: cnt) cnt = 2 } else { cnt += 1 } } return Array(result).sorted() } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 참고 [swift] 프로그래머스 - 소인수분해 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머..
[Programmers] 소인수분해func solution(_ n:Int) -> [Int] { var num = n var result: Set = [] var cnt = 2 while num != 1 { if num % cnt == 0 { num = num / cnt result.update(with: cnt) cnt = 2 } else { cnt += 1 } } return Array(result).sorted() } 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 참고 [swift] 프로그래머스 - 소인수분해 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머..
2023.11.08 -
재귀함수(팩토리얼) func Factorial(_ num: Int) -> Int { if num String { var tmp = my_string.reversed() var result = "" for char in tmp{ result.append..
[Swift] 코테 자주 쓰는 문법재귀함수(팩토리얼) func Factorial(_ num: Int) -> Int { if num String { var tmp = my_string.reversed() var result = "" for char in tmp{ result.append..
2023.11.07 -
func solution(_ n:Int) -> Int { var result = 0 for i in 0...10{ if n >= Factorial(i){ result = i } } return result } func Factorial(_ num: Int) -> Int { if num < 2 { return num } return Factorial(num-1) * num } 참고 [Swift Algorithm Note] 재귀함수 정리 (feat. Factorial) 대충은 알고 있었지만,, 지금까지는 알고리즘에 대한 정확한 개념 없이 문제를 해결해왔다. 하지만 점차 문제 수준이 높아지면서 알고리즘을 정확히 파악하고 있어햐 한다는 것을 느낌,, 따라서 seolhee2750.tistory.com
[Programmers] 팩토리얼func solution(_ n:Int) -> Int { var result = 0 for i in 0...10{ if n >= Factorial(i){ result = i } } return result } func Factorial(_ num: Int) -> Int { if num < 2 { return num } return Factorial(num-1) * num } 참고 [Swift Algorithm Note] 재귀함수 정리 (feat. Factorial) 대충은 알고 있었지만,, 지금까지는 알고리즘에 대한 정확한 개념 없이 문제를 해결해왔다. 하지만 점차 문제 수준이 높아지면서 알고리즘을 정확히 파악하고 있어햐 한다는 것을 느낌,, 따라서 seolhee2750.tistory.com
2023.11.07 -
func solution(_ n:Int) -> Int { if n < 4 { return 0 } var result = 0 for i in 4...n{ for j in 2..
[Programmers] 합성수 찾기func solution(_ n:Int) -> Int { if n < 4 { return 0 } var result = 0 for i in 4...n{ for j in 2..
2023.11.07