목록전체 글 (473)
MUKER_DEV with iOS
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ a:Int, _ b:Int, _ n:Int) -> Int { var coke = 0 var bottle = n while bottle >= a { coke += bottle / a * b bottle = (bottle / a * b) + (bottle % a) } return coke } 프로그래머..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ n:Int) -> Int { var count = 0 var result = 0 for i in 1...n { for j in 1...i { if i % j == 0 { count += 1 } } if count >= 3 { result += 1 } count = 0 } return result }..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ my_string:String, _ num1:Int, _ num2:Int) -> String { var result = my_string result.remove(at: result.index(result.startIndex, offsetBy: num1)) result.insert(my_string..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ order:Int) -> Int { var count = 0 for i in String(order) { if i == "3" || i == "6" || i == "9" { count += 1 } } return count } 고차함수를 사용한 풀이 import Foundation func solu..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ my_string:String) -> String { return String(my_string.lowercased().sorted()) } 고차함수를 사용한 풀이 func solution(_ my_string:String) -> String { return my_string.map { $0.low..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ numbers:[Int]) -> Int { var a = -1000000000 for (indexI, i) in numbers.enumerated() { for (indexJ, j) in numbers.enumerated() { if indexI == indexJ { continue } if i *..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ n:Int) -> Int { var count = 1 var pizza = 6 while true { if pizza % n == 0 { return count } else { pizza += 6 count += 1 } } } 고차함수를 사용한 풀이 import Foundation func solu..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ age:Int) -> String { var result = "" for i in String(age) { if i == "0" { result.append("a") } if i == "1" { result.append("b") } if i == "2" { result.append("c") } if..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ array:[Int]) -> [Int] { var result = [Int]() result.append(array.max() ?? 0) result.append(array.firstIndex(of: array.max() ?? 0) ?? 0) return result } 고차함수를 사용한 풀이 im..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 func solution(_ n:Int) -> [Int] { var result = [Int]() for i in 1...n { if n % i == 0 { result.append(i) } } return result } 고차함수를 사용한 풀이 func solution(_ n:Int) -> [Int] { return (1...n).filter { n % $..