풀이 소요시간 : 5분
삼성 SW 역량 테스트 연습을 위해 처음으로 SWEA 문제를 풀이해보았다.
최근 프로그래머스 환경에서 문제를 많이 풀며 IDE 없이도 코드를 짜는데 익숙해졌지만 SWEA 는 괄호나 칸 이동 정도조차도 지원해주지 않는다. D4 난이도
가 어느정도 되는지는 모르겠지만 연습삼아서 풀어보았는데, 문제 풀이를 구상하는 시간보다 코드 적는데 더 오랜 시간이 걸렸다.
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int T;
int main(int argc, char** argv)
{
cin >> T;
int Cnt = 0;
while(T--)
{
string str;
int len;
cin >> str;
len = str.length();
if(len % 2 == 0) cout << "#" << ++Cnt << " " << stoi(str.substr(0, len/2)) + stoi(str.substr(len/2)) << '\n';
else
{
int first = stoi(str.substr(0, len/2)) + stoi(str.substr(len/2));
int second = stoi(str.substr(0, len/2 + 1)) + stoi(str.substr(len/2 + 1));
cout << "#" << ++Cnt << " " << min(first, second) << '\n';
}
}
return 0;
}