문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 ..
전체 글
문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 설정하기"이다. 이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다. 현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로..

문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. import java.util.Scanner; public class Main_bj_2588 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. import java.util.Scanner; public class Main_bj_11021 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); for(int i =0 ; i < n ; i++) {..

드디어 구축 마지막 단계인 nginx배포!!! 간단한 듯 보여도 요래저래 오류가 많이 났다... 현재상태 Laravel project git clone완료(/var/www/) MySQL 설정 완료 22번 포트 OPEN Nginx 설치 우선 OS 업그레이드 및 업데이트 필수. 아래 명령어를 사용해 Nginx를 설치해준다. sudo apt-get install nginx 설치 후, 해당 주소로 접속하였을 때 nginx 문구가 뜨면 설치 성공 나는 apache2가 설치되어 실행되고 있어 이미 80번포트를 얘가 사용중이었다. 이때에는 apache2서버를 죽이고 nginx를 start해준다. sudo systemctl stop apache2 sudo systemctl start nginx Nginx설정 /etc/..

서버 구축 중, 가장 많은 시간을 썼던 eclipse로 원격접속!!!!!!!!!!! Ubuntu에 eclipse를 설치하는 것이 아닌 내 windows의 eclipse에서 해당 서버로 원격 접속 하는 방법이다. 레퍼런스가 많이 없기도 했고, 제대로 정리 된 자료가 없어서 한참 삽질했던 ㅠㅠㅠㅠ openssh패키지 설치 ssh 터미널 접속을 위한 패키지를 설치해야 한다. sudo apt-get install openssh-server ssh config파일 수정 sshd_config파일에 들어가서 필요한 코드를 수정해준다. sudo vi /etc/ssh/sshd_config PermitRootLogin prohibit-password를 yes로 변경해준다. (앞 # 주석도 제거!) PasswordAuthe..