C#简单的语法练习
题目来源:leetcode
1169.查询无效交易
如果出现下述两种情况,交易 可能无效:
交易金额超过 ¥1000
或者,它和另一个城市中同名的另一笔交易相隔不超过 60 分钟(包含 60 分钟整)
每个交易字符串 transactions[i] 由一些用逗号分隔的值组成,这些值分别表示交易的名称,时间(以分钟计),金额以及城市。
给你一份交易清单 transactions,返回可能无效的交易列表。你可以按任何顺序返回答案。
C#解答代码
using System;
namespace TransactionApplication
{
class Transaction
{
static void Main(string[] args)
{
/*分离出字符串内的数据,分别存入数组中*/
num = 0;
string[] list = null;
foreach(string I in transactions)
{
string[] subtransactions = I.Split(‘,’);
string[] sName[num] = subtransactions[0];
int[] sTime[num] = int(subtransactions[1]);
int[] sAmount[num] = int(subtransactions[2]);
string[] sCity[num] = subtransactions[3];
num++;
}
/*对数据条件进行比较*/
if(sAmount[0]>=1000)
{
if(sAmount[1]>=1000)
{
Console.WriteLine(transactions);
}
else
{
Consle.WriteLine(transactions[0]);
}
}
else
{
if(sAmount[1]>=1000)
{
Consle.WriteLine(transactions[1]);
}
else
{
if(Equals(sCity[0],sCity[1])&&(-60<=(sTime[0]-sTime[1]&&(sTime[0]-sTime[1])<=60)))
{
Consle.WriteLine(transactions);## 标题
}
}
}
}
}
}