분류 전체보기(107)
-
알고리즘(문자열 내림차순)
reverseStr 메소드는 String형 변수 str을 매개변수로 입력받습니다. str에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 String을 리턴해주세요. str는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 예를들어 str이 "Zbcdefg"면 "gfedcbZ"을 리턴하면 됩니다. import java.util.ArrayList; public class ReverseStr {public String reverseStr(String str){String[] a = str.split("");String sum="";ArrayList cc = new ArrayList();for (int i = 0; i < a.length; i++) {cc.add(a[i]...
2016.10.02 -
알고리즘(*삼각형 출력하기)
printTriangle 메소드는 양의 정수 num을 매개변수로 입력받습니다. 다음을 참고해 *(별)로 높이가 num인 삼각형을 문자열로 리턴하는 printTriangle 메소드를 완성하세요 printTriangle이 return하는 String은 개행문자('\n')로 끝나야 합니다.높이가 3일때* ** *** 높이가 5일때* ** *** **** ***** public class PrintTriangle {public String printTriangle(int num){String result="";for (int i = 0; i < num; i++) {for(int j = 0; j < i ; j++) {result+="*";}result+="*\n";}return result;//return "";..
2016.10.02 -
알고리즘(김서방찾기)
public class Test {public String findKim(String[] seoul){//x에 김서방의 위치를 저장하세요.int x = 0;for (int i = 0; i < seoul.length; i++) {if(seoul[i].equals("Kim")){x = i;}}return "김서방은 "+ x + "에 있다";}// 실행을 위한 테스트코드입니다.public static void main(String[] args) {Test kim = new Test();String[] names = {"Queen", "Tod","Kim"};System.out.println(kim.findKim(names));}}
2016.09.26 -
알고리즘 (최소값 최대값) 다른풀이
for문을 한번만 태우자! public class Test { public String getMinMaxString(String str) { int a; int b; int min = 0, max = 0; for (int i = 0; i b){ max=a; min=b;}else {max=b;min=a;}} else {if ( b > max) {max = b;}if (b < min){min =b;}}System.out.println("max : "+max+", min :"+min); } String maximum = ..
2016.09.25 -
알고리즘(문자열반복)
water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수...와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요.예를들어 n이 4이면 '수박수박'을 리턴하고 3이라면 '수박수'를 리턴하면 됩니다. public class WaterMelon {public String watermelon(int n){String result = "";for (int i = 0; i
2016.09.25 -
알고리즘 연습(최소값, 최대값)
getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다. str에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 String을 반환하는 메소드를 완성하세요. 예를들어 str이 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. public class GetMinMaxString { public String getMinMaxString(String str) { String[] values = str.split(" "); int min = 1, max = 1; for (int i = 0; i < values.length; i++) { ..
2016.09.25