234462026-01-23 08:45:51matemakaiMorze (60 pont)cpp17Accepted 60/602ms508 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {

	map<string, char> num = {
		{"-----", '0'},
		{".----", '1'},
		{"..---", '2'},
		{"...--", '3'},
		{"....-", '4'},
		{".....", '5'},
		{"-....", '6'},
		{"--...", '7'},
		{"---..", '8'},
		{"----.", '9'}
	};

	vector<string> v;
	char c;
	string curr = "";
	while (cin >> c) {
		curr += c;
		if (curr.size() == 5) {
			v.push_back(curr);
			curr = "";
		}
	}

	for (auto& s : v) {
		cout << num[s];
	}
	cout << endl;
}
SubtaskSumTestVerdictTimeMemory
base60/60
1Accepted0/01ms508 KiB
2Accepted0/01ms316 KiB
3Accepted3/31ms316 KiB
4Accepted3/31ms316 KiB
5Accepted3/31ms316 KiB
6Accepted3/31ms316 KiB
7Accepted3/31ms316 KiB
8Accepted3/31ms316 KiB
9Accepted4/41ms316 KiB
10Accepted4/41ms316 KiB
11Accepted4/41ms316 KiB
12Accepted7/71ms316 KiB
13Accepted7/71ms316 KiB
14Accepted8/81ms316 KiB
15Accepted8/82ms508 KiB