본문 바로가기

분류 전체보기

내 웹페이지를 다른 컴퓨터에서 접속하는 방법 (JSP, 포트포워딩,) cmd 창에 들어가서 inpconfig 를 쳐서 자신의 컴퓨터 ip를 알아냅니다 ! 빨간줄에 쳐져잇는 ip주소를 알아냅니다. 제 톰캣 서버같은경우 제일 위에 나왔던 주소 localhost:8080/main. 를 보면 알 수 있듯이 포트가 8080 으로 되어있어 서비스포트도 똑같이 8080으로 해주었습니다. 다를경우 안됩니다! 프로토콜은 TCP, IP 주소에는 내 컴퓨터의 사설 ip 를 적어줍니다. 다 적은 후 추가한 다음 확인을 누르고 난 뒤 핸드폰으로 확인해보겠습니다. 아까 핸드폰에 적었던 주소에서 ip 를 네이버에서 검색했던 공인 ip 로 바꿔주면 됩니다. 와이파이를 끄고도 웹서버에 접속하는것을 알수있었습니다. 참고로 위에있는 주소는 IP주소:8080/main 으로하였습니다 IP주소는 네이버에서 "나.. 더보기
17413 단어뒤집기 2 백준온라인 단어 뒤집기 2 성공 시간 제한메모리 제한제출정답맞힌 사람정답 비율 1 초 512 MB 18603 10515 8095 56.775% 문제 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 있다. 문자열의 시작과 끝은 공백이 아니다. ''가 문자열에 있는 경우 번갈아가면서 등장하며, ' 더보기
코딩테스트 문제풀이 프로그래머스 세균증식 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 입출력 예ntresult 2 10 2048 7 15 229,376 입출력 예 설명 입출력 예 #1 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다. 입출력 예 #2 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후엔 229376마리가 됩니다. 따라서 229,376을 return합니다. 출처:프로래머스 문제풀이: def solutio.. 더보기
백준 16953번 A->B 문제 정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지이다. 2를 곱한다. 1을 수의 가장 오른쪽에 추가한다. A를 B로 바꾸는데 필요한 연산의 최솟값을 구해보자. 입력 첫째 줄에 A, B (1 ≤ A < B ≤ 109)가 주어진다. 출력 A를 B로 바꾸는데 필요한 연산의 최솟값에 1을 더한 값을 출력한다. 만들 수 없는 경우에는 -1을 출력한다. N=list(map(int,input("").split())) count=0 while(N[0]!=N[1]): tmp=N[1] count+=1 if N[1]%10==1: N[1]=N[1]//10 elif N[1]%2==0: N[1]=N[1]//2 if N[1]==tmp: print("-1") break if N[1]!=tmp: print(co.. 더보기
백준 17298 번 오큰수 문제 크기가 N인 수열 A = A1, A2, ..., AN이 있다. 수열의 각 원소 Ai에 대해서 오큰수 NGE(i)를 구하려고 한다. Ai의 오큰수는 오른쪽에 있으면서 Ai보다 큰 수 중에서 가장 왼쪽에 있는 수를 의미한다. 그러한 수가 없는 경우에 오큰수는 -1이다. 예를 들어, A = [3, 5, 2, 7]인 경우 NGE(1) = 5, NGE(2) = 7, NGE(3) = 7, NGE(4) = -1이다. A = [9, 5, 4, 8]인 경우에는 NGE(1) = -1, NGE(2) = 8, NGE(3) = 8, NGE(4) = -1이다. 입력 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에 수열 A의 원소 A1, A2, ..., AN (1 ≤ Ai ≤ 1,00.. 더보기
백준 1920번 수찾기 문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들이 A안에 존재하는지 알아내면 된다. 모든 정수의 범위는 -231 보다 크거나 같고 231보다 작다. 출력 M개의 줄에 답을 출력한다. 존재하면 1을, 존재하지 않으면 0을 출력한다. 첫번쨰 풀이 import sys n_num=int(sys.stdin.readline()) n=list(map(int,sys.stdin.rea.. 더보기
이클립스 AWS S3 활용하기! S3 스토리지를 활용하여 이미지,동영상을 저장하고 불러오기 // Amazon-s3-sdk private AmazonS3 s3Client; final private String accessKey = "A"; // 액세스키 final private String secretkey = "Y"; // 스크릿 엑세스 키 private Regions clientRegion = Regions.AP_NORTHEAST_2; // 한국 private String bucket = ""; // 버킷 명 private AWSService() { createS3Client(); } // singleton 으로 구현 static private AWSService instance = null; public static AWSServi.. 더보기
백준 5397번 키로거 문제 창영이는 강산이의 비밀번호를 훔치기 위해서 강산이가 사용하는 컴퓨터에 키로거를 설치했다. 며칠을 기다린 끝에 창영이는 강산이가 비밀번호 창에 입력하는 글자를 얻어냈다. 키로거는 사용자가 키보드를 누른 명령을 모두 기록한다. 따라서, 강산이가 비밀번호를 입력할 때, 화살표나 백스페이스를 입력해도 정확한 비밀번호를 알아낼 수 있다. 강산이가 비밀번호 창에서 입력한 키가 주어졌을 때, 강산이의 비밀번호를 알아내는 프로그램을 작성하시오. 강산이는 키보드로 입력한 키는 알파벳 대문자, 소문자, 숫자, 백스페이스, 화살표이다. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000).. 더보기