ac

zhyf · 发布于 2026-03-22 · 浏览 246 回复 1

include <bits/stdc++.h>

using namespace std;

int main(void) {

string s, smax, smin;
getline(cin, s);
int max = -1, min = 1000, t, k;
s = ' ' + s + ' ';
for (int i = 0; i < s.size() - 1; i++) {
	if (s[i] != ' ' && s[i] != ',' && s[i] != '.') {
		t = 1;
		k = i;
		while (s[i + 1] != ' ' && s[i + 1] != ',' && s[i + 1] != '.') {
			t++;
			i++;
		}
		if (t > max) {
			max = t;
			smax = s.substr(k, t);
		}
		if (t < min) {
			min = t;
			smin = s.substr(k, t);
		}
	}
}
cout << smax << endl << smin;
return 0;

}

全部回复 共 1 条

  1. Aurora #1 ·

    ac

发表回复