전체 분류하기(39)
-
[Java]Study_0310:구글입사문제
* 1부터 10,000까지 8이라는 숫자가 총 몇번 나오는가? * 8이 포함되어 있는 숫자의 갯수를 카운팅 하는 것이 아니라 8이라는 숫자를 모두 카운팅 해야한다. * ex)8808은 3,8888은 4로 카운팅 해야함 넥슨 입사문제와 비슷한 유형이다. 파이썬이었다면, 1부터 10000까지 Int를 Str로 변환하고, 다시 Int로 변환한 숫자가 8이라면, count를 1씩 늘려주면된다. 자바로 똑같이 해봤더니, 10을 String으로 변환하고, 다시 Int로 변환했더니 똑같이 10이되버렸다. 그래서 찾아낸 방법이 StringBuilder이다. StringBuilder는 기존에 있던 데이터에 더하는 방식으로 사용된다. StringBuilder s = new StringBuilder(); for(int i ..
2022.03.10 -
[Python]Study_0309:넥슨 입사문제
#자연수n 이 있을때, d(n)은 각 자릿수 숫자들과 n 자신을 더한 숫자라고 정의하자 #ex)d(91)=9+1+91=101 #이 때,n을 d(n)의 제네레이터라고한다.101의 제네레이터는 91이고,100도 101의 제네레이터이다. #제네레이터가 없는 숫자들도 있으며, 이런 숫자를 인도의 수학자Kaprekar가 셀프넘버(self-number)라 이름을 붙였다. #ex)1,3,5,7,9,20,31은 셀프 넘버 들이다. #1 이상 5000 미만 모든 셀프 넘버들의 합을 구하라. 이 문제를 풀기위해 고민을 많이했다. 미리 풀어놓은 선배님들의 코딩을 참고도 많이했다. 해설부터 하자면, 모든 자연수는 자신의 제네레이터가 더 크다. 제네레이터를 구하는 공식을 보면, 자기 자신과 각 자릿수 숫자들을 모두 더한 숫자이..
2022.03.09 -
[Python]Study_0309-프로젝트 오일러
10미만의 자연수에서 3과 5의 배수를 구하면 3,5,6,9이고, 이들의 총합은 23이다. 1000 미만의 자연수에서 3,5의 배수의 총합을 구하여라. 간단하게 생각해보면 3과 5의 배수를 모두 구해서, 더한뒤 공통된 것들을 빼주면 되는 문제다. total=0 for i in range(1,1000): if i%3 == 0 or i%5 ==0: total+=i print(total) 3의 배수와 5의 배수를 or로 묶어줌으로써, 중복되는 것을 없앨 수 있다. 예를들어 3과 5의 공배수인 15는 3의배수 or 5의 배수 이므로 total에는 한번만 더해진다. sum(i for i in range(1,1000) if i%3==0 or i%5==0) 앞서 있던 코드를 한줄로 요약할 수 있다. list_3 = ..
2022.03.09 -
[Jsp] 개인 홈페이지 만들기(3)-회원정보 페이지, 수정,삭제페이지
앞서 로그인페이지 만들기까지 했으니 참고해주세요. https://taehee94.tistory.com/9 [Jsp] 개인 홈페이지 만들기(2)-로그인 페이지 앞서 기본화면 페이지와 회원가입 페이지를 만들었으니 참고해주세요. https://taehee94.tistory.com/8 [Jsp] 개인 홈페이지 만들기(1)-기본 화면,회원가입페이지 코딩공부가 목적이여서, 간단한 틀만 만 taehee94.tistory.com Mysql에 테이블안에 회원정보와 같은 user_id와user_pw를 입력하게되면, 회원정보 페이지로 이동하게됩니다. 회원 정보 | 회원 정보 | ID : 비밀번호 : 성명 : 주민번호 : - 이메일: @ 전화번호 : - - 핸드폰: - - 성별 : 남자 여자 취미 수정하기 탈퇴하기 useri..
2022.03.09 -
[Jsp] 개인 홈페이지 만들기(2)-로그인 페이지
앞서 기본화면 페이지와 회원가입 페이지를 만들었으니 참고해주세요. https://taehee94.tistory.com/8 [Jsp] 개인 홈페이지 만들기(1)-기본 화면,회원가입페이지 코딩공부가 목적이여서, 간단한 틀만 만들었습니다. 디자인이 목적이 아니니 코딩한것만 참고해주세요. Jsp와 Mysql 연동해서 회원가입, 로그인, 정보수정을 해보겠습니다. 1.기본화면입니다.
2022.03.09 -
[Jsp] 개인 홈페이지 만들기(1)-기본 화면,회원가입페이지
코딩공부가 목적이여서, 간단한 틀만 만들었습니다. 디자인이 목적이 아니니 코딩한것만 참고해주세요. Jsp와 Mysql 연동해서 회원가입, 로그인, 정보수정을 해보겠습니다. 1.기본화면입니다. 로그인 회원가입 간단하게 로그인버튼과 회원가입 버튼만 만들었습니다. 로그인버튼을 클릭하면 Login.jsp로 이동하고, 회원가입 버튼을 클릭하면 JOIN.jsp로 이동합니다. 2.회원가입 페이지입니다. 회원가입 | 회원가입 | ID : 비밀번호 : 성명 : 주민번호 : - 이메일: @ -선택- naver.com gmail.com hanmail.net hotmail.com korea.com nate.com yahoo.com 전화번호 : - - 핸드폰: -선택- 010 011 016 019- - 성별 : 남자 여자 취미..
2022.03.09