목록전체 글 (473)
MUKER_DEV with iOS
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 func solution(_ my_string:String) -> String { var result = "" for i in my_string { if i.isUppercase { result += i.lowercased() } else { result += i.uppercased() } } return result } 고차함수를 사용한 풀이 func so..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation func solution(_ box:[Int], _ n:Int) -> Int { var resultArr = [0,0,0] var num = n for (i,_) in box.enumerated() { while box[i] >= num { num += n resultArr[i] += 1 } num = n } num = 1 f..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 func solution(_ rsp:String) -> String { var result = "" for i in rsp { if i == "2" { result.append("0") continue } if i == "0" { result.append("5") continue } if i == "5" { result.append("2") continue ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } for i in 1...n[0] { print(String(repeating: "*", count: i)) } 고차함수를 사용한 풀이 import Foundation let n = readLine()!.co..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 func solution(_ n:Int, _ numlist:[Int]) -> [Int] { var resultArr = [Int]() for i in numlist { if i % n == 0 { resultArr.append(i) } } return resultArr } 고차함수를 사용한 풀이 func solution(_ n:Int, _ numlist:[I..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제풀이를 직관적으로 이해할 수 있도록 고차함수를 사용하지 않은 풀이와 고차함수를 사용한 풀이로 나누어 공부하고 있습니다. 고차함수를 사용하지 않은 풀이 func solution(_ my_string:String) -> [Int] { var intArr: [Int] = [] for i in my_string { guard let num = Int(String(i)) else { continue } intArr.append(num) } return intArr.sorted() } 고차함수를 사용한 풀이 func..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 고차함수를 사용하지 않은 풀이 func solution(_ hp:Int) -> Int { var count = 0 // 반복 횟수 var currentHP = hp // 개미의 현재 체력 while currentHP != 0 { if currentHP >= 5 { currentHP -= 5 count += 1 continue } if currentHP >= 3 { currentHP -= 3 count += 1 continue } currentHP -= 1 count += 1 } return count } 개선..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 고차함수를 사용하지 않은 풀이 func solution(_ my_string:String) -> Int { var intArr: [Int?] = [] var result: Int = 0 for i in my_string { intArr.append(Int(String(i))) } for i in intArr { if let i = i { result += i } } return result } 고차함수를 사용한 풀이 func solution(_ my_string:String) -> Int { return my..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 기본 풀이 func solution(_ my_string:String) -> String { var resultString = "" for i in my_string { if i == "a" { continue } if i == "e" { continue } if i == "i" { continue } if i == "o" { continue } if i == "u" { continue } resultString.append(i) } return resultString } componets를 활용한 풀이 f..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 기본 풀이 func solution(_ array:[Int]) -> Int { var sortedArray = array.sorted() var centerIndex = sortedArray.count / 2 return sortedArray[centerIndex] } 고차함수 풀이 func solution(_ array:[Int]) -> Int { return array.sorted()[array.count / 2] }