☕JAVA/🐥 알고리즘 [JAVA] 7

[JAVA] 문자열 뒤집기 / 문자 반복하기

💡문제 상황 String str = "Hello" 일 때 문자열을 뒤집어서 출력 하기 💡내 풀이 String answer = new StringBuffer(str).reverse().toString(); 👉reverse는 StringBuffer를 반환하므로 toString필수 💡문제 상황 Strring string = "bread"; int n = 3; 일때 String answer = "bbbrrreeeaaaddd" n번만큼 반복되게 출력하기 💡내 풀이 StringBuilder answer = new StringBuilder(); String[] strArr = str.split(""); // 스트링 배열로 바꿔주고 for (int i = 0; i < str.length(); i++) { // for문..

[JAVA] 최소공배수, 최대공약수 - 유클리드 호제법

💡문제 상황 두 정수의 최대 공약수와 최소 공배수를 출력 => 최대 공약수 : 0이 아닌 두개 이상의 정수의 공통되는 약수 중에서 가잘 큰 수 즉, 두 정수 a,b의 공약수 중에서 가장 큰 수 => 최소 공배수 : 0이 아닌 두 개 이상의 정수의 양의 공배수 중에서 가장 작은 수 💡내 풀이 Scanner sc = new Scanner(System.in); a = sc.nextInt(); b = sc.nextInt(); int min = (a < b )? a : b ; int gcd = 0 ; // 최대 공약수 for (int i = 1; i < min; i ++){ if(a % i == 0 && b % i == 0){ gcd = i ; } } int max = 0; //최소 공배수 max = a*b/gc..