반응형
charAt (int num) 함수
- String으로 저장된 문자열 중, 하나를 char 타입으로 바꿔주는 함수
- Scanner는 String 타입으로만 입력받을 수 있다
String str = new String();
str = "abcde";
char c = str.charAt(1);
System.out.println(c); //b
toCharArray() 함수
- String 문자열을 char형 배열로 바꿔주는 함수
String str = "abcde";
char[] arr = str.toCharArray();
//arr 배열의 내용 표시
System.out.println(Arrays.toString(arr)); // [a, b, c, d, e]
valueOf() 함수
- 괄호 안의 객체를 String 객체로 변환하는 함수
- valueOf(boolean)
- valueOf(double)
- valueOf(float)
- valueOf(int)
- valueOf(long)
- valueOf(String)
- valueOf(char[])
...
유클리드 호제법 (최대공약수 구하기)
a % b = r 이라면
a와 b 의 최대공약수와 b와 r의 최대공약수는 같다.
➡ b % r = r' 라면
b와 r의 최대공약수는 r과 r'의 최대공약수와 같다.
➡나머지가 0이 될 때, 나눈 수가 a와 b의 최대공약수가 된다.
package com.company;
public class Main {
public static void main(String[] args) throws Exception {
int n1 = 12;
int n2 = 8;
int gcd = getGCD(n1, n2);
System.out.println("gcd = "+gcd);
}
public static int getGCD(int num1, int num2){
if(num1 % num2 == 0){
return num2;
}
return getGCD(num2, num1%num2);
}
}
반응형
'📚TIL(Today I Learned)' 카테고리의 다른 글
| 20250718 (1) | 2025.07.23 |
|---|---|
| 20250714 (0) | 2025.07.16 |
| [Java] 주니어 자바 개발자를 위한 100가지 질문 (0) | 2023.05.26 |
| 좋은 프로그래머가 되는 24가지 방법 (0) | 2022.07.11 |
| 읽어보기(공부할 것) (0) | 2021.10.14 |