본문 바로가기

개발/코딩테스트

카카오 프로그래머스 데모 테스트

아직 C++은 잘 모른다. 코딩테스트 준비하려면 C++을 할줄 알아야 하는데, 지금껏 해온건 C 뿐... 요즘들어 조금씩 C++을 접하고 있지만, 이 데모 문제는 구한값을 어떻게 ans에 집어넣을지 몰라서 시간낭비했다. 삼항연산자도 지금껏 잘 안썼는데, 쓰는 버릇을 들이는게 맞다고 생각한다. 언제까지 구구절절 if, else if 쓸거야 ~!!

 

풀이

 

#include <iostream>
#include <vector>
using namespace std;

vector<int> solution(vector<vector<int> > v) {
    vector <int> ans;
    
   ans.push_back(v[0][0] != v[1][0] ? (v[0][0] != v[2][0] ? v[0][0] : v[1][0] ) : v[2][0]) ;
   ans.push_back(v[0][1] != v[1][1] ? (v[0][1] != v[2][1] ? v[0][1] : v[1][1] ) : v[2][1]) ;
     
    return ans;
}