programmers level1 알고리즘 문제 - 문자열 내 마음대로 정렬하기 Python

def strange_sort(strings, n):     '''strings의 문자열들을 n번째 글자를 기준으로 정렬해서 return하세요'''     return sorted(strings, key=lambda strings:strings[n]) # 아래는 테스트로 출력해 보기 위한 코드입니다. print( strange_sort(["sun", "bed", "car"], 1) )

programmers level1 알고리즘 문제 - 문자열 내림차순으로 배치하기 Java

public class ReverseStr { public String reverseStr(String str){     char str2[] = str.toCharArray();     int size = str2.length;     for ( int i =0;i<size;i++){             for(int j=1;j<size-i;j++){                 if(str2[j-1]< str2[j])                 {                     char temp = str2[j-1];                   str2[j-1] = str2[j];                   str2[j] = temp;                                   }             }         } return new String(str2); } // 아래는 테스트로 출력해 보기 위한 코드입니다. public static void main(String[] args) { ReverseStr r...

programmers level1 알고리즘 문제 - 삼각형 출력하기 Java, JavaScript, Python

public class PrintTriangle { public String printTriangle(int num){     String star ="*";     String returnval= "";     for(int i =0;i<num; i++){       for(int j = 0; j<=i; j++){     returnval += star;       }      returnval += "\n";     } return returnval; } // 아래는 테스트로 출력해 보기 위한 코드입니다. public static void main(String[] args) { PrintTriangle pt = new PrintTriangle(); System.out.println( pt.printTriangle(3) ); } } function printTriangle(num) {   var result = ''   // 함수를 완성하세요   var star ="*";         for(var i =0;i<num; i++){       for(var j = 0; j<=i; j++){     result += star;       }      result += "\n";     }   return result } // 아래는 테스트로 출력해 보기 위한 코드입니다. console.log( printTriangle(3) ); def printTriangle(...

programmers level1 알고리즘 문제 - 수박수박수박수박수박수? Java , JavaScript, Python

public class WaterMelon { public String watermelon(int n){ String watermelon="";     if(n%2==0){     n=n/2;       for(int i =0; i<n; i++){     watermelon += "수";       watermelon += "박";     }     }else{     for(int i =0; i<n; i++){       watermelon += "수";       watermelon += "박";       }       watermelon = watermelon.substring(0,n);     }             return watermelon; } // 실행을 위한 테스트코드입니다. public static void  main(String[] args){ WaterMelon wm = new WaterMelon(); System.out.println("n이 3인 경우: " + wm.watermelon(3)); System.out.println("n이 4인 경우: " + wm.watermelon(4)); } } function waterMelon(n){   var result = ""   //함수를 완성하세요   if(n%2==0){     n=n/2;       for(var i =0; i<n; i++){ ...

programmers level1 알고리즘 문제 - 역삼각형 출력하기 JavaScript

function printReversedTriangle(num) {   var result = ''   // 함수를 완성하세요   for(var i =num; i>0; i--){   for(var j =0; j<i; j++){     result+="*";     }     result +="\n";   }   return result } // 아래는 테스트로 출력해 보기 위한 코드입니다. console.log("결과 : " +'\n'+ printReversedTriangle(3));

programmers level1 알고리즘 문제 - 정수제곱근판별하기 JavaScript, Python

function nextSqaure(n){   var result = 0;   var x = 0;   //함수를 완성하세요   for(;x*x<n;){     x++;   }   if(x*x==n){     x++;   return x*x;   }else{     return "no";   } } // 아래는 테스트로 출력해 보기 위한 코드입니다. console.log("결과 : " + nextSqaure(121)); import math def nextSqure(n):     x = math.sqrt(n)     if (int(x) == x):         return pow(x+1,2)     else:             # 함수를 완성하세요     return 'no' # 아래는 테스트로 출력해 보기 위한 코드입니다. print("결과 : {}".format(nextSqure(121)));

programmers level1 알고리즘 문제 - 짝수와 홀수 Java, JavaScript, Python

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) {         String str = "1 2 3 4";         EvenOrOdd evenOrOdd = new EvenOrOdd();         //아래는 테스트로 출력해 보기 위한 코드입니다.         System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));         System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));     } } function evenOrOdd(num) {   var result = ''   // 함수를 완성하세요   if(num%2==0){     result = "Even";   }else{     result = "Odd";   }   r...