작성일 :

문제 링크

2183번 - 테니스 시합

설명

N명이 참가하는 테니스 시합에서 각 게임의 승자가 순서대로 주어질 때, 최종 승자를 구하는 문제입니다.


접근법

먼저, 입력으로 주어지는 문자열은 경기가 끝난 시점까지의 게임 승자만 나열합니다. 경기가 끝났다면 마지막 게임을 이긴 사람이 최종 승자일 수밖에 없습니다.

따라서 문자열의 마지막 문자를 그대로 출력하면 됩니다.



Code

C#

1
2
3
4
5
6
7
8
9
10
11
12
using System;

namespace Solution {
  class Program {
    static void Main(string[] args) {
      var parts = Console.ReadLine()!.Split();
      var n = int.Parse(parts[0]);
      var s = parts.Length > 1 ? parts[1] : Console.ReadLine()!;
      Console.WriteLine(s[^1]);
    }
  }
}

C++

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <bits/stdc++.h>
using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  int n; string s; cin >> n >> s;

  cout << s.back() << "\n";

  return 0;
}