[白駿Python SWIFT]2798番ブラックジャック
8930 ワード
2798ブラックジャック
解答方法
に答える
Python
n, m = map(int, input().split(" "))
cards = list(map(int, input().split(" ")))
sum_cards = 0
for i in range(n):
for j in range(i+1, n):
for k in range(j+1, n):
if cards[i] + cards[j] + cards[k] > sum_cards:
if cards[i] + cards[j] + cards[k] <= m:
sum_cards = cards[i] + cards[j] + cards[k]
print(sum_cards)
Swift
import Foundation
let inputLine = readLine()!.components(separatedBy: " ").map { Int($0)! }
let cardNums = readLine()!.components(separatedBy: " ").map { Int($0)! }
let lenOfCardNums = inputLine[0]
let limitNumber = inputLine[1]
var count = 0
for i in 0...lenOfCardNums-3 {
for j in i+1...lenOfCardNums-2 {
for k in j+1...lenOfCardNums-1 {
let sumOfCards = cardNums[i]+cardNums[j]+cardNums[k]
if sumOfCards <= limitNumber {
count = max(count, sumOfCards)
}
}
}
}
print(count)
Reference
この問題について([白駿Python SWIFT]2798番ブラックジャック), 我々は、より多くの情報をここで見つけました https://velog.io/@yc1303/백준-Python-Swift-2798번-블랙잭テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol