본문 바로가기

전체 글252

[알고리즘 기초 100제] 30번 더하기 & 마이너스 문제 풀이 포인트 > Flag를 활용 > Flag를 ! 처리함으로써, boolean Flag의 값을 false로 바꾼 뒤, if문에서 번갈아서 반복하는 것 활용 import java.util.Scanner; public class _30 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); boolean Flag = true; for(int i=1; i 2022. 8. 31.
[알고리즘 기초 100제] 29번 음계 (백준 2920) import java.util.Arrays; import java.util.Scanner; public class _29 { static void distinc(int arr[], int N) { boolean aFlag = true; boolean bFlag = true; if(arr[0] != 1) { aFlag = false; } for (int i=1; i 2022. 8. 29.
[알고리즘 기초 100제] 27번 달팽이출력 2022. 8. 29.
[알고리즘 기초 100제] 7번 소수판별 import java.util.Scanner; public class _7 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); //flag활용 boolean isPrimeNumber = true; for(int i=2; i 2022. 8. 29.
[알고리즘 기초 100제] 6번 최대공약수 구하기 public class _6 { public static void main(String[] args) { int num1 = 12; int num2 = 18; int small = 0; int big = 0; if(num1 > num2) { big = num1; small = num2; } else { big = num2; small = num1; } int gcd = 1; //최대공약수 // 1부터 12까지 나누었을 때 0이되는 수까지 계속 돌릴경우, // 두 수를 모두 나눌 수 있는 최대의 수, 즉 최대 공약수 6이 나옴 for(int i=1; i 2022. 8. 29.
[알고리즘 기초 100제] 5번 대소문자 변환 import java.util.Arrays; public class _5 { public static void main(String[] args) { String input = "helloWorlD"; //String 타입은 곧바로 to~~ 를 쓰면됨 System.out.println(input.toUpperCase()); // char배열을 선언하고, 그곳에 String 객체를 char array로 반환한 걸 집어넣음 char[] arr = input.toCharArray(); // index마다 돌며 대문자인지, 소문자인지 체크한 후 대문자,소문자로 변환 for(int i=0; i 2022. 8. 29.