백준문제풀이(28)
-
[백준15552] 빠른A+B (자바)
package 백준15552; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWr..
2024.03.20 -
[백준2753] 윤년 (자바)
1. 조건연산자를 이용해서 구하기 package 백준2753; import java.util.Scanner; public class Main2 { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int 연도= sc.nextInt(); int 윤년 = 연도 % 4 == 0 && (연도 % 100 != 0 || 연도 % 400 == 0) ? 1:0; System.out.println(윤년); } } 윤년의 값을 조건연산자로 지정해서, 값을 1 또는 0 으로 지정해버릴 수 있다. 2.boolean 값으로 지정하기 package 백준2753; import java.util.Scanner; public class Main {..
2024.03.19 -
[백준1152] 단어의갯수 (자바)
package 백준1152; import java.util.Scanner; public class Main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String 문장 = sc.nextLine(); String 공백으로나눈단어[]=문장.split(" "); int 단어의갯수=0; for(var a :공백으로나눈단어) { if(!a.isEmpty()){ 단어의갯수++; } } System.out.println(단어의갯수); } } 입력받을 단어의 문장을 nextLine() 한줄전체를 입력받아서, 해당 입력받은 문장을 공백기준으로 나눠야함 -> 문장.split(" "); 을 공백을 기준으로나눈 배열에 저장 ..
2024.03.19 -
[백준2738] 행렬덧셈 (자바)
package 백준2738; import java.util.Scanner; public class Main2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int nCount = sc.nextInt(); int mCount = sc.nextInt(); int[][] n = new int [nCount][mCount]; int[][] m = new int[nCount][mCount]; int[][] CountOfArray =new int [nCount][mCount]; for(int i = 0; i< nCount; i++){ for (int j = 0; j< mCount; j++) n[i][j] = sc.nex..
2024.03.18 -
[백준 10809] -알파벳 찾기(자바)
package 백준10809; import java.util.Scanner; public class Main { public static void main(String[] args) { String alphabet = "abcdefghijklmnopqrstuwxyz"; Scanner sc = new Scanner(System.in); int[] ArrayOfAlphabet = new int[26]; for (int i = 0; i < 26; i++) { ArrayOfAlphabet[i] = -1; } String s = sc.nextLine(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (Character.isAlphabetic(c..
2024.03.07 -
백준 [3003] (Java)
의사코드: 첫번째로 기본적으로 있어야할 기물의 갯수를 미리 정한다. 킹=1개 퀸=1개 = 룩=2개 ,비숍=2개, 나이트=2개 ,폰=8개 : 있어야함 그러므로 있어야할 값 에서 입력한값(찾아낸 기물의갯수) 를 빼고 그뺀값은 결국에 입력에대한 출력값 (필요한기물의 갯수,즉 차이) 가 된다. 첫번째 방법: 각각의 기물들을 배열로 정의해서 빼준뒤에 차이를 나타내는 변수를 생성 후 값을 출력해줘도됨 package 백준3003; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc= new Scanner(System.in); int []ExpectedValue= {1,1,2,2,2,8}; for..
2023.08.04