작성일 :

문제 링크

5340번 - Secret Location

설명

입력으로 주어지는 6 줄의 문장을 바탕으로, 위도와 경도를 복호화하는 문제입니다.

단순히, 문장의 길이들이 위도와 경도의 정보를 나타냅니다.


문장의 마지막에 ' ' 공백이 주어지는 경우에 대해서 주의합니다.


Code

[ C# ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
namespace Solution {
  class Program {
    static void Main(string[] args) {

      var coord = new List<int>(6);
      for (int i = 0; i < 6; i++) {
        var line = Console.ReadLine()!;
        if (line.EndsWith(' '))
          line = line.Remove(line.Length - 1);
        coord.Add(line.Length);
      }

      Console.WriteLine($"Latitude {coord[0]}:{coord[1]}:{coord[2]}");
      Console.WriteLine($"Longitude {coord[3]}:{coord[4]}:{coord[5]}");

    }
  }
}



[ C++ ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bits/stdc++.h>

using namespace std;

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

  vector<int> coord(6);
  for (int i = 0; i < 6; i++) {
    string line; getline(cin, line);
    if (*(line.end() - 1) == ' ')
      line.pop_back();
    coord[i] = line.length();
  }

  cout << "Latitude " << coord[0] << ":" << coord[1] << ":" << coord[2] << "\n";
  cout << "Longitude " << coord[3] << ":" << coord[4] << ":" << coord[5] << "\n";

  return 0;
}