본문 바로가기

IT6

[코딜리티] Binary Gap 코딜리티 프로그래머 첫 번째 Lesson 문제인 BinaryGap 은 정수 10진수를 2진수로 변환한 후 1과 1 사이 0의 갯수를 구하고 그 중 가장 많은 0의 개수를 구하는 문제입니다. 예를 들어, 10진수 1041을 2진수로 변환하면 1000010001이 되는데 첫 번째 1과 1사이에 0의 개수는 5개이고, 두번째 1과 1사이의 0의 개수는 3개입니다.이중 첫번째 1과 1사이의 갯수가 5개로 가장 많으므로 이 숫자를 구하면 되는 문제입니다. (만약 15처럼 2진수가 1111 이면 0이 나오면 됩니다.) java와 php 코드로 작성했습니다. 1. java integer 클래스를 이용하는 방법. // you can also use imports, for example: // import java.ut.. 2018. 3. 11.
iptime 외부접속하기 (ssh 접속) 집에 있는 무선 공유기(iptime)를 이용하여 외부(PC, 모바일)에서 내부(PC)로 접속하는 방법을 운영체제가 리눅스(UBUNTU)라 생각하고 설명을 드리겠습니다. (외부PC에서 내부PC로 접속) 먼저, 1. 192.168.0.1로 접속을 하면 다음과 같은 화면이 나오고 로그인을 합니다. (초기암호는 admin 입니다.) 2. 로그인 한 뒤 '관리도구' 버튼을 누릅니다. 3. 왼쪽 메뉴에서 '고급설정' -> '내부 네트워크 설정' 를 눌러줍니다. 4. 표시한 곳에 외부에서 접속하고 싶은 pc의 ip주소와 mac 주소를 입력하고 추가를 눌러줍니다. (리눅스 명령어는 ifconfig 로 확인가능) 5. 왼쪽 메뉴에서 'NAT/라우터 관리' -> '포트 포워드 설정' 을 눌러줍니다. 6. 규칙이름, 프로토.. 2017. 12. 25.