본문 바로가기

문자열 바이트수 계산 JavaScript는 UTF-8 기반이기 때문에, 16bit(2byte) 이상은 표현하지 않으므로 128(7) 까지만 체크하여, 문자열이 그 이상인지 확인함, 만약, 16bit 이상인 문자열를 체크 해야 된다면 2048(11)로 나눠서 계산 하면 됨 더보기
영어 공부법 아래의 내용은 "뉴욕의사의 백신영어" 책에서 발췌해 온 내용입니다. [좋은 책 선정] 1. 어휘나 표현적인 측면 : 한 페이지에 모르는 단어가 평균적으로 5개 미만(페이지에 따라서 최대 10개 이하)로 나올것 2. 문법, 문장 구조적 측면 : 단어를 찾아본 상태에서 두세번 정도 읽어서 대부분의 문장이 해석 가능할 것, 한두 문장 정도는 해석이 안 되어도 무방 3. 양적인 측면 : 책이 너무 두꺼워서 한 권 독파하는 데, 3~5개월 이상이 걸리지 않을 것 4. 내용적인 측면 : 학습자가 흥미를 가지고 대할 수 있는 내용일 것 5. 청취적인 측면 : 반드시 테이프나 CD등의 시청각 교재가 딸려 나온것을 선택할 것 6. 학습적인 측면 : 가능하면 한글 해석, 단어와 구문 해설등의 도움말이 있는 교재를 선택할 .. 더보기
[알고리즘] Palindrome Palindrome(이하 회문)은 앞/뒤 어느쪽으로 읽어도 같은 말이 되는 어구를 의미한다. 예) 191, 4325234, 123321, eye 어떤 수를 받아서 그 수를 뒤집은(reverse) 다음 원래의 수에 더하여 나온 값이 회문이 될 때까지, 뒤집은 수 더하기를 반복하여 회문을 찾는 프로그램을 작성하라. 입력값 195인 경우, 1) 195 + 591 = 786 2) 786 + 687 = 1473 3) 1473 + 3741 = 5214 4) 5214 + 4125 = 9339 출력 : 195 4 9339 • 회문을 찾을 수 없는 수도 있다. 예) 아직 증명되지는 않았지만 196은 회문을 찾을 수 없는 수 이다. • 뒤집어 더하는 것을 100번 해도 회문을 찾을 수 없는 경우는 회문이 없다고 가정한다... 더보기