문제 나누어 떨어지는 숫자 배열 - Level 1 divisible 메소드는 int형 배열 array와 int divisor를 매개변수로 받습니다.array의 각 element중 divisor로 나누어 떨어지는 값만 포함하는 새로운 배열을 만들어서 반환하도록 divisible에 코드를 작성해 보세요.예를 들어 array가 {5, 9, 7, 10} 이고 divisor가 5이면 {5, 10}을 리턴해야 합니다. 풀이(Java) import java.util.ArrayList; import java.util.Arrays; public class Divisible { public int[] divisible(int[] array, int divisor) { // ret에 array에 포함된 정수 중, divis..
문제 삼각형 출력하기 - Level 1 printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다.다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요.printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다. 높이가 3일때 * ** ***높이가 5일때 * ** *** **** ***** 풀이(Java) public class PrintTriangle { public String printTriangle(int num) { String result = ""; for(int i=0; i
문제 가운데 글자 가져오기 - Level 1 getMiddle 메소드는 하나의 단어를 입력 받습니다.단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle 메소드를 만들어 보세요.단어의 길이가 짝수일 경우 가운데 두글자를 반환하시면 됩니다.예를 들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. 풀이(Java) public class StringExercise { String getMiddle(String word) { String result; if(word.length() % 2 == 1) { result = word.substring(word.length()/2, word.length()/2+1); } else { result = ..
문제 최대값과 최소값 - Level 1 getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다.str에는 공백으로 구분된 숫자들이 저장되어 있습니다.str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를"(최소값)(최대값)" 형태의 String을 반환하는 메소드를 완성하세요.예를 들어 str이 "1 2 3 4"라면 "1 4"를 리턴하고 "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. 풀이(Java) import java.util.Arrays; public class GetMinMaxString { public String getMinMaxString(String str) { String[] array = str.split(" "); int[] arrayIn..
문제 짝수와 홀수 - Level 1 evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하도록 evenOrOdd에 코드를 작성해 보세요.num은 0이상의 정수이며, num이 음수인 경우는 없습니다. 풀이(Java) public class EvenOrOdd { String evenOrOdd(int num) { String result = ""; if(num%2 == 0) { result = "Even"; } else { result = "Odd"; } return result; } public static void main(String[] args) { // TODO Auto-generated method stub Str..
문제 피보나치 수 - Level 1 피보나치 수는 F(0) = 0, F(1) = 1일 때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식입니다.2 이상의 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환해 주세요.예를 들어 n = 3 이라면 2를 반환해주면 됩니다. 풀이(Java) public class Fibonacci { public long fibonacci(int num) { long answer = 0; if(num>3) { answer = fibonacci(num-2) + fibonacci(num-1); } if(num
문제 행렬의 덧셈 - Level 1 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.2개의 행렬을 입력받는 sumMatrix 함수를 완성하여 행렬 덧셈의 결과를 반환해 주세요. 예를 들어 2x2 행렬인 A=((1,2), (2,3)), B=((3,4),(5,6)) 가 주어지면, 같은 2x2 행렬인 ((4,6), (7,9))를 반환하면 됩니다.(어떠한 행렬에도 대응하는 함수를 완성해주세요.) 풀이(Java) public class SumMatrix { int[][] sumMatrix(int[][] A, int[][] B){ int [][] answer = new int[A.length][A[0].length]; for(int i=0; i
문제 최대공약수와 최소공배수 - Level 1 두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환해주는 gcdlcm 함수를 완성해 보세요.배열의 맨 앞에 최대공약수, 그 다음 최소공배수를 넣어 반환하면 됩니다.예를 들어 gcdlcm(3,12)가 입력되면 [3,12]를 반환해 주면 됩니다. 풀이 (Java) import java.util.Arrays; public class GCDLCM { public int[] gcdlcm(int a, int b) { int[] answer = new int[2]; int temp = 1; answer[0] = a; answer[1] = b; if(a0) { temp = answer[0] % answer[1]; answer[0] = answer[1]; answer[..
압축 명령어 tar -c : tar 파일을 만들때 사용-x : 묶여진 tar 파일을 해체할 때 사용-v : 파일들을 묶거나 해체할 때 파일들의 이름과 크기를 표시-f : 사용할 tar 파일을 지정-t : 묶여진 tar 파일의 내용물을 출력 tar -xvf example.tarexample.tar의 파일 해체, 해체되는 파일 표시 tar -cvf backup.tar /home/ftp/pub/home/ftp/pub 디렉터리와 그 안의 파일들을 backup.tar로 묶음 tar -tvf example.tarexample.tar 안에 파일들의 리스트 표시 gzip gzip example.pdf : 압축하기gzip -d example.pdf.gz 또는 gunzip example.pdf.gz : 압축 풀기-l : ..