본문 바로가기

전체 글

(316)
[JAVA] 입력받은 수의 약수구하는 문제 ▶ java로 약수를 구하는 문제 Q. 어떤 수의 약수를 구하는 프로그램을 작성하시오. 아래 답있습니다 ! (while문 사용) package test; import java.util.Scanner; public class Quiz { public static void main(String[] args){ Scanner input = new Scanner(System.in); int num, n=1; System.out.print("수 입력 : "); num = input.nextInt(); while(true) { if(num%n==0) System.out.println(n+" "); if(num==n) break; n++; } } } (for문 사용) import java.util.Scanner; p..
[JAVA] 쌀&쥐 퀴즈문제 (for문, if문 사용) ▶ java로 쌀&쥐 퀴즈 (for문과 if문 사용) Q. 쌀100통이 저장되어 있는 창고에 암수1쌍의 쥐가 있다.쥐 한마리가 하루에20g씩의 쌀을 먹고,10일(10,20,30)마다 쥐의 수가2배씩 증가한다.며칠 만에 창고의 쌀이 모두 쥐의 먹이가 될까.그리고 쥐는 총 몇마리 인가? (쌀 한통=1kg)(쌀을 먹은후에2배증가하는 조건) 아래 답있습니다! package test; public class Quiz { public static void main(String[] args){ int rice = 100000,mouse=2,day; for(day=1; rice > 0 ;day++){ rice -=mouse * 20; if(day%10==0){ mouse *= 2; } } day--; System.ou..
[JAVA] 이중for문을 이용한 구구단출력 ▶ java로이중 for문을 이용해서 구구단을 출력 package test; public class 구구단 { public static void main(String[] args) { for(int i=1;i
[PHP] preg_match ( 패턴일치 & 정규표현식 적용) 시작에 앞서, * 정규표현식에 대해 자세히 알고싶으신 분 or 정규표현식을 처음보시는 분은 아래 URL을 참고해주세요. https://choseongho93.tistory.com/130 [Regex]정규표현식 기초 ( 정의 및 문자별 의미 ) / 자주 사용하는 정규표현식 ● 정규 표현식이란? : 문자열을 바탕으로 검색해 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법입니다. * 문자 클래스를 정의할 때 대괄호 안에 사용하는 메타 문자 메타 문자 설명 / 이스케이프 문자.. choseongho93.tistory.com ● preg_match() 형식 $result = preg_match($pattern, $subject) (preg_match()를 실행한 결과, 일치하면 1, 일치하지 않으면 0, ..
[Regex]정규표현식 기초 ( 정의 및 문자별 의미 ) / 자주 사용하는 정규표현식 ● 정규 표현식이란? : 문자열을 바탕으로 검색해 패턴과 일치하는지 조사하고, 분할하는 문자열 처리 방법입니다. * 문자 클래스를 정의할 때 대괄호 안에 사용하는 메타 문자 메타 문자 설명 / 이스케이프 문자 ^ 부정 (첫 번쨰 문자에 놓여 있을 때만) - 문자 범위 지정 * 문자 클래스를 정의할 때 쓰는 대괄호 이외의 메타 문자 메타 문자 설명 ^x 맨 앞부분 일치 (여러행이라면 행의 맨앞) x$ 맨 뒷부분 일치 (여러행이라면 행의 맨 뒤) .x 임의의 한 문자 (단, 개행 제외) x|y OR을 나타내며, x문자 또는 y문자가 존재여부(선택지의 단락) () 서브 패턴 감싸기 x{n} x문자가 n회 반복 x{n,} x문자가 n회 이상 반복 x{n,m} x문자가 n~m회 반복 x? x문자의 존재여부를 나타..
[리눅스] Linux 압축&압축해제 (gzip, bzip, tar) ● gzip (GNU zip) : GNU에서 만든 압축프로그램입니다. gzip으로 압축하면 파일명이 .gz으로 뒤에 붙고, 압축을 풀기위해 gunzip명령을 사용합니다. ● bzip : gzip보다 압축률은 더 좋지만, 시간이 더 걸리는 단점이 있습니다. bzip2로 압축하면 파일명이 .bz2라고 붙고, 압축을 풀기위해 bunzip2 명령을 사용합니다. ● tar (Tape Archive) : 여러 파일들을 하나의 파일로 묶어주는 명령으로 사용합니다. 디렉토리 압축이 가능하고, 다중압축(여러개의 파일을 동시에) 가능하다. 또한, gzip이나 bzip2와 조합이 가능하다. ※ gzip / bzip2 우선, 실습을 위해 zip이라는 디렉터리를 생성해주고, zip디렉터리로 경로 이동해줍니다. touch명령어를..
[리눅스] linux 사용자계정 권한 ( chmod , chwon ) & Putty설정 방법 ● Permission : 허가권으로써, 특정 디렉터리나 파일에 대한 접근 제어를 할 수 있다. chmod ( change mode ) : 허가권을 변경하는 명령어다. - r(read) : 읽기 - w(write) : 쓰기 - x(execute) : 실행, 접근 * 8진수의 숫자로 표기 * Permission : 허가권 * Owner : 소유자 * Group : 그룹 * Other : 그밖의 vi /etc/default/useradd 명령를 사용하고난후, 위와같은 사진이 뜨는지 체크합니다. 저번편에서 사용자계정 수정 및 삭제 실습을 했으므로, 다시 shell을 원래대로 위사진처럼 돌려놓습니다! ( 원래 이렇게 되어있다면 이상없이 실습을 진행하시면 됩니다. ) 우선, 사용자계정 권한의 실습을 위해, tes..
[리눅스] 사용자(계정) 수정 및 삭제 옵션 / 그룹 생성&수정&삭제 옵션 usermod는 사용자의 수정모드를 나타냅니다. ( -c : 부연설명 추가 ) 위처럼 user5사용자에게 -c옵션을 통해 hi라는 부연설명을 추가했습니다. 이번에는 -u를 통해 사용자의 UID정보를 임의로 변경해보겠습니다. 위에서 보면 -u옵션을 통해 600으로 UID를 변경했습니다. 사용자 경로를 변경에 앞서, tail -4 /etc/passwd를 통해 user5의 경로를 확인해봅니다. usermod -d옵션을 통해 /test_user/user5로 변경해줍니다. 그리고나서 다시 확인해보면 /test_user/user5로 변경된걸 확인할수있습니다. 그리고나서 ls를 통해 위치를 확인해보면 test_user디렉토리안에 user5가 있는걸 볼수있습니다. 현재 user1,2,3,4,5 모두 생성되어있습니다. ..