반응형
안녕하세요~ 오랜만입니다.
이번에는 카카오 Code Festival 에 대해서 알아보도록 하겠습니다.
우연하게 카카오톡 PC버전의 하단에 카카오 Code Festival 에 대한 배너광고를 보게 되었고 호기심에 클릭을 해봤습니다.
카카오에서 준비한 대학원(생) 프로그래밍 경진대회더군요. 저도 대학교 다닐 때 교내 프로그래밍 경진대회에서 2인 1조로 참가하여 1등을 해 본 적이 있기에 더욱 호기심이 생겼습니다. 더욱이 모의테스트가 가능했기에 풀어보았습니다.
위의 카카오 Code Festival 링크를 통해서 들어가시면 페이지 최하단 부분에 [모의테스트] 가 있습니다. 모의테스트 페이지에는 위와 같은 화면이 나옵니다. C++, C#, Java, JavaScript 등등 여러가지 언어들 가운데 본인이 원하는 언어를 선택할 수 있게 되어있는데 저는 Java로 해보았습니다.
주어진 시간은 40분인데 결론적으로 저는 40분을 넘겨 1시간정도 걸린듯합니다. ㅠ_ㅠ
오랜만에 옛날 추억도 떠올리고 시간가는줄 모르고 했습니다. 허접하긴 하지만..
class Solution {
public int[] solution(int[][] v) {
int i;
int x = 0, y = 0;
int minX, maxX, minY, maxY;
minX = v[0][0];
maxX = v[0][0];
minY = v[0][1];
maxY = v[0][1];
for(i = 0; i < v.length; i++) {
if(minX > v[i][0]) minX = v[i][0];
if(maxX < v[i][0]) maxX = v[i][0];
if(minY > v[i][1]) minY = v[i][1];
if(maxY < v[i][1]) maxY = v[i][1];
}
boolean flag = false;
for(i = 0; i < v.length; i++) {
x = minX;
y = minY;
if(v[i][0] == minX && v[i][1] == minY) {
flag = true;
break;
}
}
if(flag) {
flag = false;
for(i = 0; i < v.length; i++) {
x = minX;
y = maxY;
if(v[i][0] == minX && v[i][1] == maxY) {
flag = true;
break;
}
}
}
if(flag) {
flag = false;
for(i = 0; i < v.length; i++) {
x = maxX;
y = minY;
if(v[i][0] == maxX && v[i][1] == minY) {
flag = true;
break;
}
}
}
if(flag) {
flag = false;
for(i = 0; i < v.length; i++) {
x = maxX;
y = maxY;
if(v[i][0] == maxX && v[i][1] == maxY) {
flag = true;
break;
}
}
}
System.out.println(x + " / " + y);
int[] answer = {1, 1};
answer[0] = x;
answer[1] = y;
return answer;
}
}
정확도는 100% 입니다. ㅋㅋㅋ
심심하거나 관심 있으신 분은 모의테스트도 해보고 자격요건이 되면 카카오 Code Festival 에 참가하셔서 좋은 결과 있기를 바랍니다. 감사합니다.
반응형
'Programming > Etc' 카테고리의 다른 글
[Atom Editor] 소스 자동 정렬 Atom Beautify (0) | 2018.09.28 |
---|---|
[Eclipse] 리모트 브랜치 삭제 Remote Branch Remove (0) | 2018.09.06 |
바이럴마케팅 프로그램은 불법이다. (0) | 2014.07.29 |
블로그 syntaxhighlight 적용하기 (0) | 2011.06.24 |
모든 이미지를 ico로 변환 (0) | 2011.06.07 |