java
-
https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 풀이 코드 1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[][] dp = new int[30][30]; // 조합 함수 static int combi(int n..
[백준 1010] 다리 놓기 (Java 풀이)https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 풀이 코드 1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { static int[][] dp = new int[30][30]; // 조합 함수 static int combi(int n..
2023.08.25 -
& : 비트단위로 AND 연산을 한다. 예) num1 & num2 0 0 1 1 0 0 1 1 0 1 ------------- 0 0 1 0 0 | : 비트단위로 OR 연산을 한다. 예) num1 | num2 0 0 1 1 0 0 1 1 0 1 ------------- 0 1 1 1 1 ^ : 비트단위로 XOR 연산을 한다. (같으면 0, 다르면 1) 예) num1 ^ num2 0 0 1 1 0 0 1 1 0 1 ------------- 0 1 0 1 1 >2 0 0 1 1 0 ------------- 0 0 0 0 1 비트 1자리가 flag 1개 역할 true: 선택, 방문 false: 비선택, 미방문 & (비트곱) : 조건판단 flag 켜져있는지 확인 value1 & value2 - value1과 v..
[Java] 비트 연산자& : 비트단위로 AND 연산을 한다. 예) num1 & num2 0 0 1 1 0 0 1 1 0 1 ------------- 0 0 1 0 0 | : 비트단위로 OR 연산을 한다. 예) num1 | num2 0 0 1 1 0 0 1 1 0 1 ------------- 0 1 1 1 1 ^ : 비트단위로 XOR 연산을 한다. (같으면 0, 다르면 1) 예) num1 ^ num2 0 0 1 1 0 0 1 1 0 1 ------------- 0 1 0 1 1 >2 0 0 1 1 0 ------------- 0 0 0 0 1 비트 1자리가 flag 1개 역할 true: 선택, 방문 false: 비선택, 미방문 & (비트곱) : 조건판단 flag 켜져있는지 확인 value1 & value2 - value1과 v..
2023.08.21 -
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXaSUPYqPYMDFASQ SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class Solution { static int[] dx = { -1, 0, 1, 1 }; static int[] dy = { 1, 1, 1, 0 }; static int N; static String ans; static char[][] arr; public static void main(String[] args) { Scanner sc..
[swea] 11315. 오목 판정(Java 풀이)https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AXaSUPYqPYMDFASQ SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class Solution { static int[] dx = { -1, 0, 1, 1 }; static int[] dy = { 1, 1, 1, 0 }; static int N; static String ans; static char[][] arr; public static void main(String[] args) { Scanner sc..
2023.08.21 -
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class Solution { // 우 하 좌 상 static int[] dx = {0,1,0,-1}; static int[] dy = {1,0,-1,0}; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for..
[swea] 1954. 달팽이 숫자(Java 풀이)https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class Solution { // 우 하 좌 상 static int[] dx = {0,1,0,-1}; static int[] dy = {1,0,-1,0}; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for..
2023.08.21 -
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PnnU6AOsDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 월별 마지막 날짜 // 월을 인덱스와 맞췄다 int[] days = {0,31,28,31,30,31,30,31,31,30,31,30,31}; // 테스트케이스 입력 i..
[swea] 1948. 날짜 계산기(Java 풀이)https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PnnU6AOsDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 월별 마지막 날짜 // 월을 인덱스와 맞췄다 int[] days = {0,31,28,31,30,31,30,31,31,30,31,30,31}; // 테스트케이스 입력 i..
2023.08.20