0
点赞
收藏
分享

微信扫一扫

PAT甲级 1006 Sign In and Sign Out

兔八哥软件爱分享 2022-04-13 阅读 53
c++

和一般的采用时间转换为数值进行计算比较的方式不同,我直接读取字符串采用compare函数进行比较,相对而言更简单一些,也减少了计算。

在这里插入代码片#include<bits/stdc++.h>
using namespace std;

int main() {
	int M;
	cin >> M;
	string eID, lID, IDtmp, etime, ltime, ttmp1, ttmp2;
	cin >> IDtmp >> etime >> ltime;
	eID = IDtmp; lID = IDtmp;
	for(int i =1; i<M; i++) {
		cin >> IDtmp >> ttmp1 >> ttmp2;
		if(ttmp1.compare(etime) < 0) {
			etime = ttmp1;
			eID = IDtmp;
		}
		if(ttmp2.compare(ltime) > 0) {
			ltime = ttmp2;
			lID = IDtmp;
		}
	}
	cout << eID << " " << lID;
	return 0;
}

得分

25/25

举报

相关推荐

0 条评论