quiz
- 너무 쉬운 퀴즈-jQuery & jQueryMobile 2013.10.16
- amazon의 code ninja로 세 시간 동안 퀴즈를 풀다. 2008.05.13 2
- 초보 개발자의 알고리즘 도전 2008.04.30 3
너무 쉬운 퀴즈-jQuery & jQueryMobile
2013. 10. 16. 21:05
amazon의 code ninja로 세 시간 동안 퀴즈를 풀다.
2008. 5. 13. 18:03
경품은 트럼프였습니다. 뭐 대단한 것을 받을 줄 알았는데 좀 실망이 쩝. ^^; 풀긴 풀었단 얘기죠. 같이 간 김차장님과 같이 협의해 가면서 세 시간 동안 세션에 들어가지 않고 열심히 문제를 풀었습니다.
저 말고도 많은 사람들이 문제를 풀고 있었고, 옆에서 답 푸는 것을 듣지도 보지도 못하게 많은 사람들이 방어하더군요. 가운데 오른쪽에 흰 티셔츠를 입고 있는 사람이 정답 채점관입니다. Andrew 씨인데, 쩝, 굉장히 까칠하게 조목조목 보더군요. 이 아저씨에게 5차례 빠꾸당했습니다.
아마존 부쓰에 써있는 문구는 프로그래머의 자존심을 자극하는 문구들이었습니다. 우리는 똑똑한 사람을 원한다는 뭐 그런... 쩝. ㅡㅡ;
코드 닌자라고 불리는 첫 날의 문제는 다음과 같습니다. 답은 알고 있습니다만 적지는 않겠습니다.
다른 각도에서 한 컷.
메모지에 열심히 풀었습니다. 그것도 모자라서 프로그램도 검증하는 프로그램도 짰지요. ㅡㅡ;
다음 날 두 번째 문제는 풀지 않았습니다. 그냥 찍기만 했죠. ^^; 관심있으신 분들은 한 번 풀어보시는 것도 좋지만 상품은 없습니다.
인재를 구하기 위한 방법도 여러가지인 듯 합니다. ^^;
여튼 다음 날 앤드류에게 "You win"이라는 소리를 들으니 기분 괜찮았습니다.
저 말고도 많은 사람들이 문제를 풀고 있었고, 옆에서 답 푸는 것을 듣지도 보지도 못하게 많은 사람들이 방어하더군요. 가운데 오른쪽에 흰 티셔츠를 입고 있는 사람이 정답 채점관입니다. Andrew 씨인데, 쩝, 굉장히 까칠하게 조목조목 보더군요. 이 아저씨에게 5차례 빠꾸당했습니다.
코드 닌자라고 불리는 첫 날의 문제는 다음과 같습니다. 답은 알고 있습니다만 적지는 않겠습니다.
다음 날 두 번째 문제는 풀지 않았습니다. 그냥 찍기만 했죠. ^^; 관심있으신 분들은 한 번 풀어보시는 것도 좋지만 상품은 없습니다.
인재를 구하기 위한 방법도 여러가지인 듯 합니다. ^^;
여튼 다음 날 앤드류에게 "You win"이라는 소리를 들으니 기분 괜찮았습니다.
초보 개발자의 알고리즘 도전
2008. 4. 30. 10:28
제가 초보라고 한다면 "우르르 돌 던지실" 분들 많은 것으로 알고 있습니다. 초보소리는 못 듣는 저이지만 ibm dw에서 재밌는 메일이 와서 찾아가보니 익숙한 분이 재밌는 문제를 내셨더군요.
간단하지만 테스트케이스를 만들어서 시도했습니다. ㅡㅡ; 이 말에 벌써 긴장하시는 분들도 계시는 것 같군요. 릴렉스, 테킷이지.
정답은 구했습니다. 한 번 가서 풀어보세요.
제 소스는 첨부합니다.
데이터 목록에서 양쪽 다 있는 원소 목록 either는 구했습니다. 두 목록을 포괄하는 both를 구해보실 분. 문제
간단하지만 테스트케이스를 만들어서 시도했습니다. ㅡㅡ; 이 말에 벌써 긴장하시는 분들도 계시는 것 같군요. 릴렉스, 테킷이지.
import java.util.ArrayList;
import junit.framework.TestCase;
public class FirstQuizSetTest extends TestCase {
private FirstQuizSet quizSet;
private ArrayList ys;
private ArrayList xs;
protected void setUp() throws Exception {
quizSet = new FirstQuizSet();
ys = new ArrayList();
xs = new ArrayList();
super.setUp();
}
public void testBoth() {
xs.add("1");
ys.add("2");
ArrayList both = quizSet.both(xs, ys);
assertTrue(both.contains("1"));
assertTrue(both.contains("2"));
}
public void testOrder() {
xs.add("1");
ys.add("2");
ArrayList both = quizSet.both(xs, ys);
String string = both.toString();
assertEquals("[1, 2]", string);
}
}
private FirstQuizSet quizSet;
private ArrayList ys;
private ArrayList xs;
protected void setUp() throws Exception {
quizSet = new FirstQuizSet();
ys = new ArrayList();
xs = new ArrayList();
super.setUp();
}
public void testBoth() {
xs.add("1");
ys.add("2");
ArrayList both = quizSet.both(xs, ys);
assertTrue(both.contains("1"));
assertTrue(both.contains("2"));
}
public void testOrder() {
xs.add("1");
ys.add("2");
ArrayList both = quizSet.both(xs, ys);
String string = both.toString();
assertEquals("[1, 2]", string);
}
}
정답은 구했습니다. 한 번 가서 풀어보세요.
제 소스는 첨부합니다.