'분류 전체보기'에 해당되는 글 224건
- 2009.07.14 미리보는 봄싹 시즌2 9
- 2009.06.26 봄싹 MT 단체사진(updated) 9
- 2009.06.11 6/13일... 봄싹 프로젝트 관련 모임안내 !
- 2009.06.02 f(n) = n 찾기 퀴즈 8
- 2009.06.01 6월 첫주 스터디 공지 입니다. 22
- 2009.05.22 이번 주 스터디 공지 3
- 2009.05.19 스프링 EL 발표자료
- 2009.05.19 이번 주 스터디 발표 주제 및 담당 2
- 2009.05.18 드뎌 갑니다!! MT~ 6
- 2009.05.14 봄싹 MT을 위한 ... 1차 공지 입니다. 5
사진 용량이 너무 커서 브라우저가 버벅거리네요;;
누락됐던 사진 한 장 추가 하고 슬라이드로 바꿨습니다.
발표는 없고 회의 위주로 진행할 생각입니다.
회의가 후딱 끝나면 바로 개발을 진행할지도 모르겠습니다.
다음 주에 있어야 할 격주 스터디는 봄싹 MT로 대체 하겠습니다. :)
일시: 이번주 토요일 6월 13일 오전 10시 ~ 오후 1시(3시간)
장소: 신촌 거구장 한빛교육센터 지하 1층 6강의실
메일 확인이 느린 분들을 위해서 ... ;; 그룹스에 올라온 모임 공지 입니다 !
이번모임은 스터디가 아닌 봄싹 프로젝트 진행관련 off 모임입니다.. ^^
우연찮게 성윤이 블로그에 구글입사문제라는 퀴즈를 봤습니다. 일도 많은데, 저도 모르게 막 풀고 있어 덕분에 야근 하고 있습니다. 풀기는 풀었는데, 좀 오래걸렸네요.
간단하게 f(n) = f(n-1) + (n값의 1이 나온횟수)
를 이용해서 recursive call을 쓰면 될줄 알았는데, 값이 커지면 StackOver가 나오더군요. n값을 그냥 문자열로 변환해서 1을 세는 부분도 값이 커지니까 문제가 되었습니다..
그래서 열심히 짱구를 굴려 그냥 내장 연산자를 사용했습니다.
public int oneCount(int n) {10으로 나눈 나머지 값을 비교하는 룰을 사용했습니다.
if(n <= 0) {
return 0;
}
boolean result = true;
int sum = 0;
while(result) {
sum += n % 10 == 1 ? 1 : 0;
n = n / 10;
result = n > 0 ? true : false;
}
return sum;
}
public int f(int n) {
int result = 0;
for(int i = n; i > 0 ; i--) {
result += oneCount(i);
if(index == n - 1) {
result += value;
break;
}
}
index = n;
value = result;
return result;
}
f(n)은 값은 f(n-1)값을 사용 함으로 n값을 순차적으로 올려 최소값을 찾을때 속도가 아주 좋아졌습니다.
@Test public void testOneCount() {
Assert.assertEquals(1, oneCount(1));
Assert.assertEquals(0, oneCount(2));
Assert.assertEquals(0, oneCount(9));
Assert.assertEquals(1, oneCount(10));
Assert.assertEquals(0, oneCount(999));
Assert.assertEquals(3, oneCount(111));
Assert.assertEquals(1, oneCount(100));
Assert.assertEquals(0, oneCount(200));
Assert.assertEquals(1, oneCount(1234567890));
Assert.assertEquals(0, oneCount(9368));
}
@Test public void testF() {
Assert.assertEquals(1, f(1));
Assert.assertEquals(7, f(14));
Assert.assertEquals(199981, f(199981));
}@Test
public void testFindValue() {
int index = 2;
while(f(index) != index) {
index++;
if(index == 1000000) {
index = -1;
break;
}
}
System.out.println(index);
}
이제 구글 입사하면 되나요? ㅋㅋㅋ
그리하여~ 전에 모였던 종로 토즈에서 스터디를 진행할 계획입니다..
대장인 기선이 형이 신혼여행을 간 관계로 .. 불참하오니.. 좀더 잼있는 스터디가 되지 않을까 생각합니다..ㅋㅋㅋ
가기전에 몇가지내용을 전달 받았습니다..
발표자 : 김정우님(IoC), 김재진님(Validation). 이렇게 두분.
그되 진행 사항. 고종봉님을 위한 봄싹 프로젝트 따라해보기... 시간이 남는다면 간단한 CRUD 작성~
이렇게 진행 될 계획입니다... 발표자 분들께선 발표 가능하신지... 댓글 남겨주세요 ~~
참석희망자 분께서는 6월 2일 13:0-0 까지 댓글 달아주세요 ~~ 예약을 미리 해야 해서요~
그럼 주말에 뵙겠습니다 ~
2009.6.2 update ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
재진이가 불참하는 관계로 ... 일단 발표는 정우 형님과 ~ 성철형님의 발표 ... 요렇게 진행합니다 ~
그외 시간은 ~~~~ 봄싹 프로젝트 관련해서 ~ 진행하죠 ~
토즈는 최소 6인 최대 9인으로 예약했습니다 ~~
일단 현재 6명 오신다니 ~ 최소요금은 맞출 수 있네요 ~ ^^
장소: 신촌 거구장 한빛교육센터 6강의실(몇 층인지 모르겠어요. 지하 1층이였나. @_@)
내용
스프링 레퍼런스
주제: 4장 - IoC Container(2부)
발표자: 미라클
발표시간: 1시간
봄싹
주제: JSTL
발표자: 막내
발표시간: 15분 ~ 20분
주제: SLF4J
발표자: 재진
발표시간: 15분 ~ 20분
주제: 태그 파일
발표자: 기선
발표시간: 15분 ~ 20분
토론주제:
- 가이드 정리 현황 공유
- 개발 현황 공유
- 사용자 스토리 정리
- 일정 정하기
토론시간: 남는 시간 모두 활용
내일 뵙겠습니다~
주제: 4장 - IoC Container 마무리
발표자: 미라클
발표시간: 1시간 30분 ~ 2시간
봄싹
주제: JSTL
발표자: 막내
발표시간: 15분 ~ 20분
주제: SLF4J
발표자: 재진
발표시간: 15분 ~ 20분
주제: 태그 파일
발표자: 기선
발표시간: 15분 ~ 20분
토론주제:
- 가이드 정리 현황 공유
- 개발 현황 공유
- 사용자 스토리 정리
- 일정 정하기
토론시간: 남는 시간 모두 활용
이렇게 진행하려고 합니다. 의견 주세요~
금일~ MT 가서 숙박할 곳 예약을 했습니다..
갈곳은 ... 강화도 동막해수욕장 근처이구요 ~~ http://seascape.kr/main.php 이곳에 가시면 자세한 내용을 볼 수 있습니다..
아직 인원이 정확히 확정되지 않아서 .. 12인 기본으로 예약을 했습니다 ~
12명이 넘으면 따로 추가만 하면 되구요~ 현재 확정 인원은 10명입니다..
개별 회비는 2~3 만원 사이가 될것 같은데요 ~~ ;;
최종 인원이 확정되면 다시 알려 드릴께요 ~;;
혹시나 엠티 가고 픈 분이 계시면... 댓글 달아주세요 ~~~~~~ '';;
우선 확실히 정해진것은 ... 일자 입니다...
6월 20 일 ~ 21일 (토/일) 입니다..
장소는 서산- 백제의 미소와 강원도 - 운치 좋은 팬션 이렇게 좀 알아 보고 있는 중이구요 ~
또 정해진건 봄싹 운영자금에서 30만원을 쓸 생각입니다.. 그리고 나머지 비용은 일인당.. 회비를 걷을 생각입니다.. 최대 3만원이 넘지 않도록 할 생각입니다.
우선 인원수가 정확히 알아야지~ 좀더 세부 계획이 나올것 같아서 ~
MT 가실분은 ~~ 손들어주세요 ~ ;; 부부동반도 좋고 애인과 와도 좋고 .. 쏠로로 와도 괜찮아요 ~
함께 스터디 한다고 다들 고생이 많으시니까.. 놀러 한번 다같이 가요 ~;;
다녀오면 서로 서로 친목도모에도 좋아 스터디때 마니 서먹하지는 않을것 같네요 ;;ㅋㅋ
세부 계획에 대해선... 차후 인원수를 보고 ~ 다시 공지 해드릴께요 ~
아.. 늦어도 금주 안에는 ~ 답변을 해주셨으면 좋겠네요 ~ 더 늦어지면.. 예약하기가 힘들것 같네요 ~
그룹스에 대답해주신 분들은 따로 이곳에 남겨 주지 않으셔도 되겟네요 ~;;
제가 집계하겠습니다~~~