Skip to content

Latest commit

 

History

History
78 lines (50 loc) · 1.86 KB

File metadata and controls

78 lines (50 loc) · 1.86 KB

English Version

题目描述

给你一个表示交易的数组 transactions ,其中 transactions[i] = [fromi, toi, amounti] 表示 ID = fromi 的人给 ID = toi 的人共计 amounti $

请你计算并返回还清所有债务的最小交易笔数。

 

示例 1:

输入:transactions = [[0,1,10],[2,0,5]]
输出:2
解释:
#0 给 #1 $10 。
#2 给 #0 $5 。
需要进行两笔交易。一种结清债务的方式是 #1 给 #0 和 #2 各 $5 。

示例 2:

输入:transactions = [[0,1,10],[1,0,1],[1,2,5],[2,0,5]]
输出:1
解释:
#0 给 #1 $10 。
#1 给 #0 $1 。
#1 给 #2 $5 。
#2 给 #0 $5 。
因此,#1 只需要给 #0 $4 ,所有的债务即可还清。

 

提示:

  • 1 <= transactions.length <= 8
  • transactions[i].length == 3
  • 0 <= fromi, toi < 12
  • fromi != toi
  • 1 <= amounti <= 100

解法

Python3

Java

...