113922024-09-05 02:54:53nooneMorze (60 pont)cpp17Elfogadva 60/603ms616 KiB
#include <bits/stdc++.h>

using namespace std;

int main() {
  cin.tie(0)->sync_with_stdio(0);
  map<int, int> lookup;
  lookup[0b00000] = 0;
  lookup[0b10000] = 1;
  lookup[0b11000] = 2;
  lookup[0b11100] = 3;
  lookup[0b11110] = 4;
  lookup[0b11111] = 5;
  lookup[0b01111] = 6;
  lookup[0b00111] = 7;
  lookup[0b00011] = 8;
  lookup[0b00001] = 9;
  char c[5];
  int idx;
  while(cin >> c[0] >> c[1] >> c[2] >> c[3] >> c[4]) {
    idx = 0;
    for(int i = 0; i < 5; ++i)
      idx |= ((c[i] - '-') & 1) << (4 - i);
    cout << lookup[idx];
  }
  return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base60/60
1Elfogadva0/02ms548 KiB
2Elfogadva0/03ms360 KiB
3Elfogadva3/33ms616 KiB
4Elfogadva3/33ms360 KiB
5Elfogadva3/32ms444 KiB
6Elfogadva3/33ms516 KiB
7Elfogadva3/33ms540 KiB
8Elfogadva3/33ms496 KiB
9Elfogadva4/42ms504 KiB
10Elfogadva4/43ms360 KiB
11Elfogadva4/43ms428 KiB
12Elfogadva7/73ms376 KiB
13Elfogadva7/72ms508 KiB
14Elfogadva8/83ms360 KiB
15Elfogadva8/83ms364 KiB