Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2월 3주차 #2

Open
wants to merge 32 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
2f8060e
first commit
soyeon37 Jan 30, 2023
994e55b
first commit
soyeon37 Jan 30, 2023
d91caa3
Delete .project
soyeon37 Jan 30, 2023
3a76a15
Delete .classpath
soyeon37 Jan 30, 2023
3c9f71d
Delete bin directory
soyeon37 Jan 30, 2023
cc20049
Delete .settings directory
soyeon37 Jan 30, 2023
928dd3d
Rename src/순열_조합_집합/BOJ_1269.java to 순열_조합_집합/BOJ_1269.java
soyeon37 Jan 30, 2023
a4f22b8
Rename src/순열_조합_집합/BOJ_10972.java to 순열_조합_집합/BOJ_10972.java
soyeon37 Jan 30, 2023
e7f10e5
Rename src/순열_조합_집합/BOJ_11051.java to 순열_조합_집합/BOJ_11051.java
soyeon37 Jan 30, 2023
b3e2556
Rename src/순열_조합_집합/BOJ_9375.java to 순열_조합_집합/BOJ_9375.java
soyeon37 Jan 30, 2023
1b15d67
Rename src/완전탐색/BOJ_1120.java to 완전탐색/BOJ_1120.java
soyeon37 Jan 30, 2023
7b291a9
Rename src/완전탐색/BOJ_18111.java to 완전탐색/BOJ_18111.java
soyeon37 Jan 30, 2023
1863b0c
Rename src/완전탐색/BOJ_2503.java to 완전탐색/BOJ_2503.java
soyeon37 Jan 30, 2023
862d05a
Rename src/완전탐색/BOJ_2615.java to 완전탐색/BOJ_2615.java
soyeon37 Jan 30, 2023
b8a07b0
2월 1주차
soyeon37 Feb 6, 2023
a5df2e6
2월 1주차
soyeon37 Feb 6, 2023
7c2e2ac
Merge branch 'soyeon' of https://github.com/SSAFY9Algorithm/soyeon in…
soyeon37 Feb 6, 2023
004e4e0
2월2주차
soyeon37 Feb 13, 2023
305665c
Add files via upload
soyeon37 Feb 14, 2023
284d477
2월3주차
soyeon37 Feb 18, 2023
6188833
추가
soyeon37 Feb 20, 2023
e9891d6
추가
soyeon37 Feb 20, 2023
13b1820
2월5주차
soyeon37 Feb 27, 2023
ba3c0ad
3월2주차
soyeon37 Mar 13, 2023
764dbb8
3월2주차
soyeon37 Mar 14, 2023
941d0a2
3월 5주차
soyeon37 Mar 27, 2023
9a3a8cf
3월 5주차
soyeon37 Mar 28, 2023
f55c2c9
4월 1주차
soyeon37 Apr 3, 2023
84e4908
4월 3주차
soyeon37 Apr 17, 2023
80409fb
4월 4주차
soyeon37 Apr 25, 2023
fc3581a
4월 4주차
soyeon37 Apr 25, 2023
d5fc7b2
5월 2주차
soyeon37 May 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
4월 4주차
soyeon37 committed Apr 25, 2023
commit fc3581acd598b8b5d7c536e2107a271fc1d6c054
Original file line number Diff line number Diff line change
@@ -15,16 +15,6 @@ public static void main(String[] args) {
public static boolean solution(int[][] key, int[][] lock) {
M = key.length;
N = lock.length;
boolean flag= false;
for (int i = 0; i < lock.length; i++) {
for (int j = 0; j < lock.length; j++) {
if(lock[i][j] != 0) {
flag = true;
break;
}
}
}
if(!flag) return true;
int[][] map = new int[N+M*2-2][N+M*2-2];
for (int i = 0; i < map.length-M+1; i++) {
for (int j = 0; j < map.length-M+1; j++) {
@@ -39,8 +29,6 @@ public static boolean solution(int[][] key, int[][] lock) {
}
map = new int[N+M*2-2][N+M*2-2];
map = change(map, temp1, i, j);
print(temp1);
print(map);
if(check(map, lock))
return true;
for (int d = 0; d < M; d++) {
@@ -62,22 +50,12 @@ private static int[][] change(int[][] map, int[][] temp, int sr, int sc) {
}

private static boolean check(int[][] map, int[][] lock) {
for (int i = N-1, r = 0; r < N; i++, r++) {
for (int j = N-1, c = 0; j < N; j++, c++) {
for (int i = M-1, r = 0; i < N+M-1; i++, r++) {
for (int j = M-1, c = 0; j < N+M-1; j++, c++) {
if(lock[r][c] == 1 && map[i][j] == 1) return false;
if(lock[r][c] == 0 && map[i][j] == 0) return false;
}
}
return true;
}
private static void print(int[][] arr) {
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
System.out.println();
}

}