본문 바로가기

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를 반환해주면 됩니다. 풀이import java.util.LinkedList; class Fibonacci { public long fibonacci(int num) { if (num == 0 || num == 1) return num; else { LinkedList lists = new LinkedList(); lists.add(0L); lists.add(1L); for (int i = 2; i 더보기
Level 1 - 최대값과 최소값 getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다. str에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 String을 반환하는 메소드를 완성하세요. 예를들어 str이 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다. 풀이import java.util.Arrays; public class GetMinMaxString { public String getMinMaxString(String str) { String [] strNumbers = str.split(" "); int[] numbers = new int[strNumbers.length].. 더보기
Level 1 - 수박수박수박수박수박수 water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수...와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요.예를들어 n이 4이면 '수박수박'을 리턴하고 3이라면 '수박수'를 리턴하면 됩니다. 풀이public class WaterMelon { public String watermelon(int n){ String result = ""; for(int i = 1; i 더보기