반응형

Algorithm/BackJoon 4

[Swift] 백준 11047 - 동전 0

import Foundation /* 동전 종류 N 가치의 합 K K원을 만드는데 필요한 동전 개수의 최솟값은? */ let firstInputItems = readLine()!.components(separatedBy: " ").map { Int($0)! } let kinds = firstInputItems[0] var sum = firstInputItems[1] var elements = [Int]() elements = Range(0 ... kinds - 1) .map { _ in Int(readLine()!)! } .reversed() var count = 0 elements .forEach { element in let value = sum / element if value > 0 { count..

Algorithm/BackJoon 2022.01.24

[Swift] 백준 swift로 알고리즘 문제 푸는법 - readline(), Xcode Swift로 커맨드 라인 입력값 받기

알고리즘 문제를 풀어보려고 하는데 문제를 풀어도 어떤식으로 제출을 해야 하는지에 대한 글입니다. 1. 문제 풀기 위한 Xcode 세팅 1. 먼저 xcode를 열어 new project를 만듭니다. 2. macOS에서 Commend Line Tool을 선택합니다. 3. main.swift 파일에서 문제를 푸시면 됩니다! Playground로 하지 않고 Command Line Tool로 하는 이유는 아래를 보면 알 수 있습니다. 2. 입력값을 받는 문제 문제중에 입력값을 받는 문제들이 있습니다. 이 입력값을 받기 위해 일반 Playground를 사용하지 않고 Command Line Tool을 사용합니다. 입력값을 받기 위해서는 readLine()을 호출하면 됩니다. 실행을 하게되면 먼저 1. Hello, W..

Algorithm/BackJoon 2022.01.23

[Swift] 백준 11399 - ATM

import Foundation let count = readLine() let insertPersonTimes = readLine() var personTimes = insertPersonTimes!.components(separatedBy: " ").map { Int($0)! } personTimes.sort() var sum = 0 for i in 0 ..< personTimes.count { sum += personTimes[i] * (personTimes.count - i) } print(sum) 2개의 입력값을 받는 문제입니다 사실 첫번째의 count는 안받아도 될거 같은데... ㅎㅎ ios 개발을 하면서 커맨드 라인으로 입력값을 받은 적이 없어 약간 해맸네요... Xcode Swift로 커맨..

Algorithm/BackJoon 2022.01.23
반응형