프로그래머스
-
import Foundation func solution(_ n:Int, _ lost:[Int], _ reserve:[Int]) -> Int { // 자기 자신 제거 let lost_unoverapped = lost.filter { !reserve.contains($0) }.sorted() var reserve_unoverapped = reserve.filter { !lost.contains($0) }.sorted() // 체육복을 빌려서 입을 수 있는 사람 수 var unlost_count = 0 // 잃은 사람들을 순서대로 for lost_value in lost_unoverapped { // 여벌이 있는 사람들을 잃은 사람들과 다 대조 for (reserve_index, reserve_value) ..
[Swift] 체육복import Foundation func solution(_ n:Int, _ lost:[Int], _ reserve:[Int]) -> Int { // 자기 자신 제거 let lost_unoverapped = lost.filter { !reserve.contains($0) }.sorted() var reserve_unoverapped = reserve.filter { !lost.contains($0) }.sorted() // 체육복을 빌려서 입을 수 있는 사람 수 var unlost_count = 0 // 잃은 사람들을 순서대로 for lost_value in lost_unoverapped { // 여벌이 있는 사람들을 잃은 사람들과 다 대조 for (reserve_index, reserve_value) ..
2023.02.16 -
import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } print(String(repeating: String(repeating: "*", count: n[0])+"\n", count: n[1]))
[Swift] 직사각형 별찍기import Foundation let n = readLine()!.components(separatedBy: [" "]).map { Int($0)! } print(String(repeating: String(repeating: "*", count: n[0])+"\n", count: n[1]))
2023.02.16 -
import Foundation func solution(_ arr:[Int]) -> [Int] { var answer = arr answer.remove(at: answer.firstIndex(of: answer.min()!)!) return answer.isEmpty ? [-1] : answer }
[Swift] 제일 작은 수 제거하기import Foundation func solution(_ arr:[Int]) -> [Int] { var answer = arr answer.remove(at: answer.firstIndex(of: answer.min()!)!) return answer.isEmpty ? [-1] : answer }
2023.02.16 -
import Foundation func solution(_ n:Int64) -> Int64 { let x = Int64(sqrt(Double(n))) return x * x == n ? (x + 1) * (x + 1) : -1 }
[Swift] 정수 제곱근 판별import Foundation func solution(_ n:Int64) -> Int64 { let x = Int64(sqrt(Double(n))) return x * x == n ? (x + 1) * (x + 1) : -1 }
2023.02.16 -
import Foundation func solution(_ n:Int64) -> Int64 { return Int64(String(String(n).sorted{ $0 > $1 }))! }
[Swift] 정수 내림차순으로 배치하기import Foundation func solution(_ n:Int64) -> Int64 { return Int64(String(String(n).sorted{ $0 > $1 }))! }
2023.02.16 -
import Foundation func solution(_ n:Int64) -> [Int] { return "\(n)".compactMap { $0.hexDigitValue }.reversed() }
[Swift] 자연수 뒤집어 배열로 만들기import Foundation func solution(_ n:Int64) -> [Int] { return "\(n)".compactMap { $0.hexDigitValue }.reversed() }
2023.02.15 -
import Foundation func solution(_ n:Int) -> Int { return "\(n)".compactMap { $0.hexDigitValue }.reduce(0, +) }
[Swift] 자릿수 더하기import Foundation func solution(_ n:Int) -> Int { return "\(n)".compactMap { $0.hexDigitValue }.reduce(0, +) }
2023.02.15 -
import Foundation func solution(_ s:String) -> String { return s.components(separatedBy: " ").map { $0.enumerated().map { $0.offset % 2 == 0 ? $0.element.uppercased() : $0.element.lowercased() } }.map { $0.joined() }.joined(separator: " ") }
[Swift] 이상한 문자 만들기import Foundation func solution(_ s:String) -> String { return s.components(separatedBy: " ").map { $0.enumerated().map { $0.offset % 2 == 0 ? $0.element.uppercased() : $0.element.lowercased() } }.map { $0.joined() }.joined(separator: " ") }
2023.02.15