"Enter a string" 을 charArray[ ] 배열에 대입
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a string:");
String input = scanner.nextLine();
// 문자열을 문자 배열로 변환
char[] charArray = input.toCharArray();
for (char c : charArray) {
System.out.print(c + " ");
}
if(arr[i]=='a'){
a++;
}
String[] arr = sc.nextLine().split(" ");
int num = 123;
String str1 = String.valueOf(num);
String str2 = "" + num;
Collections.sort(Arrays.asList(arr));
Arrays.asList(arr) → arr배열을 리스트로 변환
Collections.sort() → 리스트를 내림차순으로 정렬
Character.isUpperCase(c) //문자 c가 대문자(A~Z)이면 true, 아니면 false
Character.isLowerCase(c) //문자 c가 소문자(a~z)이면 true, 아니면 false
Character.isDigit(c) //문자 c가 숫자(0~9)이면 true, 아니면 false
Character.isLetter(c) //문자 c가 알파벳(A~Z또는a~z)이면 true, 아니면 false
boolean[] num = new boolean[1000001];
num[0] = num[1] = true;
for (int i = 2; i * i <= 1000000; i++) {
if (!num[i]) {
for (int j = i * i; j <= 1000000; j += i) {
num[j] = true;
}
}
}
1부터 1000000까지의 수 중에서 소수를 찾는 알고리즘이다. 배열num이 true이면 소수가 아님을, false이면 소수임을 나타낸다.
결과적으로 num[x]가 false라면 x는 소수이고 true라면 소수가 아니다. 이 방법으로 1~1000000까지의 모든 수에 대한 소수 판별을 효율적으로 할 수 있다.
private static boolean isPrime(int num) {
if(num <= 1)
return true;
if(num == 2)
return false;
if(num % 2 == 0){
return true;
}
for(int i=3 ; i<Math.sqrt(num) ; i+=2){
if(num % i == 0){
return true;
}
}
return false;
}
num이 false이면 소수, true이면 소수가 아니다.
String S = br.readLine();
BigInteger N = new BigInteger(S, 2); //문자열S를 2진수로 변환 후 문자열로 저장
String result = N.toString(8); //N을 8진수 문자열로 변환
bw.write(result+"\n");
int N = Integer.parseInt(br.readLine());
int B = Integer.parseInt(br.readLine());
System.out.println(Integer.toString(N,B).toUpperCase());
int[] arr = new int[8];
String input = sc.nextLine();
for (int j = 0; j < 8; j++) {
arr[j] = input.charAt(j) - '0';
}