• [Level1]피보나치 수

    문제 피보나치 수는 F(0) = 0, F(1) = 1일 때, 2 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 점화식입니다. 2 이상의 n이 입력되었을 때, fibonacci 함수를 제작하여 n번째 피보나치 수를 반환해 주세요. 예를 들어 n = 3이라면 2를 반환해주면 됩니다. 풀이 1 class Fibonacci { public long...


  • [Level1]수박수박수박수박수박수

    문제 water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수…와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요. 예를들어 n이 4이면 ‘수박수박’을 리턴하고 3이라면 ‘수박수’를 리턴하면 됩니다. 풀이 1 public class WaterMelon { public String watermelon(int n){ StringBuilder sf = new StringBuilder(); // Case 1 for(int i=1; i<=n; ++i){ if(i%2 != 0){...


  • [Level1]최대값과 최소값

    문제 getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다. str에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 String을 반환하는 메소드를 완성하세요. 예를 들어 str이 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다. 풀이 1 public class...


  • [Level1]서울에서 김서방 찾기

    문제 findKim 함수(메소드)는 String형 배열 seoul을 매개변수로 받습니다. seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 풀이 1 public class FindKim { public String findKim(String[] seoul){ //x에 김서방의 위치를 저장하세요. int x = 0; int i...


  • [JQuery]동적으로 Rowspan 하기

    화면 쪽을 만지다보면 동적으로 테이블 병합을 해줘야할 때가 있다. 보통 jsp를 이용할 땐 JSTL이나 Java문을 이용하여 병합하면 되지만 순수 자바스크립트 코드만으로 병합하려면 앞의 방법보다는 조금 번거로워 진다. 병합해야하는 row에만 item을 몇 개 가지고 있는지 data-value 등으로 값을 준 다음 그것을 이용하여 병합하는 방법도 있고, 이번 포스트에서 사용한 text값을 이용한 방법...