경험삼아 본단 마인드로 코딩테스트에 응시했다.
왜냐하면 자소서 안써도 볼수있기 때무니지~~~
테스트 케이스만 통과한 코드인데 이의있다면 답글 부탁합니다~
int solution(string inputString) {
int answer = 0;
bool T = false;
int arr[4] = { 0, 0, 0, 0 };
for (int i = 0; i < inputString.length(); i++) {
if (inputString[i] == '(') {
arr[0]++;
}
else if (inputString[i] == '{') {
arr[1]++;
}
else if (inputString[i] == '[') {
arr[2]++;
}
else if (inputString[i] == '<') {
arr[3]++;
}
else if (inputString[i] == ')') {
if (arr[0] > 0) {
answer++;
}
arr[0]--;
}
else if (inputString[i] == '}') {
if (arr[1] > 0) {
answer++;
}
arr[1]--;
}
else if (inputString[i] == ']') {
if (arr[2] > 0) {
answer++;
}
arr[2]--;
}
else if (inputString[i] == '>') {
if (arr[3] > 0) {
answer++;
}
arr[3]--;
}
for (int i = 0; i < 4; i++) {
if (arr[i] < 0) {
answer = -1;
break;
}
}
if (answer == -1) break;
}
return answer;
}
'Development > 2020 LINE Coding Test' 카테고리의 다른 글
[LINE] 2020 상반기 코딩테스트 5번 문항 C++ (2) | 2020.04.05 |
---|---|
[LINE] 2020 상반기 코딩테스트 3번 문항 C++ (0) | 2020.04.05 |
[LINE] 2020 상반기 코딩테스트 2번 문항 C++ (0) | 2020.04.05 |