목록전체 글 (189)
Where who wants to meet someone
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181837 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ order:[String]) -> Int { return order.map { ["iceamericano", "americanoice", "hotamericano", "americanohot", "americano", "anything"].contains($0) ? 4500 : 5000 }.redu..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181871 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ myString:String, _ pat:String) -> Int { let myString = myString.map { String($0) } var result = 0 for i in 0...(myString.count - pat.count) { if myString[i...i + (pat...
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ strArr:[String]) -> Int { var strDic = [Int : Int]() strArr.forEach { str in strDic[str.count, default: 0] += 1 } return strDic.values.max()! } - 글자수와 그 글자수의 개수를 담을 st..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181872 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ myString:String, _ pat:String) -> String { let index = myString.lastIndex(of: pat.last!)! return myString.prefix(through: index).map { String($0) }.joined() } - pat의 마..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181859 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[Int]) -> [Int] { var i = 0 var stk = [Int]() while i < arr.count { if stk.last == arr[i] { stk.removeLast() } else { stk.append(arr[i]) } i += 1 } return stk.isEm..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ myStr:String) -> [String] { var myStrArr = [String]() myStrArr = myStr.split(whereSeparator: { character in character == "a" || character == "b" || character == "c" })..
sheet(isPresented:onDismiss:content:) | Apple Developer Documentation Presents a sheet when a binding to a Boolean value that you provide is true. developer.apple.com modal로 보여줘야 하는 View가 있어서 찾던 중, sheet이 적합하다고 여겨져서 사용을 했다. 하지만 기본값은 디바이스 높이만큼 View가 올라오는 것이었기에 조정이 필요했고, Indicator와 좀 더 굴곡진 표현 역시 원했기에 메서드를 찾아보았다. 위 애플 공식문서에서 좌측 메뉴를 보면, Modal presentations에서 사용할 수 있는 다양한 메서드를 안내하고 있다. 먼저 높이는 Configu..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181857 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[Int]) -> [Int] { var arr = arr var powArr = [Int]() for i in 0...10 { powArr.append(Int(pow(2.0, Float(i)))) } if powArr.contains(arr.count) { return arr } else {..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181838 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ date1:[Int], _ date2:[Int]) -> Int { let a = date1.map { $0 < 10 ? ("0" + String($0)) : String($0) }.joined() let b = date2.map { $0 < 10 ? ("0" + String($0)) : String..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/181860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답안 / 다른 사람들의 답안 import Foundation func solution(_ arr:[Int], _ flag:[Bool]) -> [Int] { var result = [Int]() for i in flag.indices { if flag[i] == true { result.append(contentsOf: Array(repeating: arr[i], count: arr[i]..