[백준 5340] Secret Location (C#, C++) - soo:bak
작성일 :
문제 링크
설명
입력으로 주어지는 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;
}