목록전체 글 (233)
Life Engineering
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5LrsUaDxcDFAXc&categoryId=AV5LrsUaDxcDFAXc&categoryType=CODE&problemTitle=%EB%B0%B1%EB%A7%8C&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com package ssafyjava01; import java.util.Scanner; public class SW1859..
https://www.acmicpc.net/problem/17135 17135번: 캐슬 디펜스 첫째 줄에 격자판 행의 수 N, 열의 수 M, 궁수의 공격 거리 제한 D가 주어진다. 둘째 줄부터 N개의 줄에는 격자판의 상태가 주어진다. 0은 빈 칸, 1은 적이 있는 칸이다. www.acmicpc.net package ssafyjava01; import java.util.*; public class P17135 { static int N, M, D; static int ans=-1; static int[][] graph; static ArrayList archers=new ArrayList(); static boolean[] check; public static void main(String[] args) ..
https://www.acmicpc.net/problem/2661 2661번: 좋은수열 첫 번째 줄에 1, 2, 3으로만 이루어져 있는 길이가 N인 좋은 수열들 중에서 가장 작은 수를 나타내는 수열만 출력한다. 수열을 이루는 1, 2, 3들 사이에는 빈칸을 두지 않는다. www.acmicpc.net import java.util.*; public class P2661 { static String ans=""; static int[] nums= {1,2,3}; static int N=-1; public static void main(String[] args) { Scanner sc=new Scanner(System.in); N=sc.nextInt(); backtracking(0,""); System.out..
https://www.acmicpc.net/problem/17140 17140번: 이차원 배열과 연산 첫째 줄에 r, c, k가 주어진다. (1 ≤ r, c, k ≤ 100) 둘째 줄부터 3개의 줄에 배열 A에 들어있는 수가 주어진다. 배열 A에 들어있는 수는 100보다 작거나 같은 자연수이다. www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.Array; import java.util.*; public class P17140 { static int r, c, k; static int ans=-1; static Arr..
https://www.acmicpc.net/problem/1963 1963번: 소수 경로 소수를 유난히도 좋아하는 창영이는 게임 아이디 비밀번호를 4자리 ‘소수’로 정해놓았다. 어느 날 창영이는 친한 친구와 대화를 나누었는데: “이제 슬슬 비번 바꿀 때도 됐잖아” “응 지금 www.acmicpc.net import java.util.*; public class P1963 { static boolean[] prime=new boolean[10000]; static boolean[] visit; static int T; static String A, B; static Queue q; public static boolean isPrime(int N) { return !prime[N]; } public stat..
https://www.acmicpc.net/problem/2589 2589번: 보물섬 보물섬 지도를 발견한 후크 선장은 보물을 찾아나섰다. 보물섬 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 각 칸은 육지(L)나 바다(W)로 표시되어 있다. 이 지도에서 www.acmicpc.net import java.util.*; public class P2589 { static int N, M; static int maxVal=0; static String[] board; static boolean[][] visited; static int[] dx={-1,1,0,0}; static int[] dy={0,0,-1,1}; public static void main(String[] args) ..
https://programmers.co.kr/learn/courses/30/lessons/60063 코딩테스트 연습 - 블록 이동하기 [[0, 0, 0, 1, 1],[0, 0, 0, 1, 0],[0, 1, 0, 1, 1],[1, 1, 0, 0, 1],[0, 0, 0, 0, 0]] 7 programmers.co.kr #include #include #include #include #include using namespace std; int dx[4]={-1,1,0,0}; int dy[4]={0,0,-1,1}; struct Robot{ pair a; pair b; int cnt; }; int solution(vector board) { int answer = 0; int N=board.size()-1; b..
https://www.acmicpc.net/problem/17142 17142번: 연구소 3 인체에 치명적인 바이러스를 연구하던 연구소에 승원이가 침입했고, 바이러스를 유출하려고 한다. 바이러스는 활성 상태와 비활성 상태가 있다. 가장 처음에 모든 바이러스는 비활성 상태이고 www.acmicpc.net #include #include #include #include #define MAX 987654321 using namespace std; int N, M; int graph[51][51]; int ans = MAX; vector viruses; int dx[4] = { -1,1,0,0 }; int dy[4] = { 0,0,-1,1 }; void bfs(vector& temp) { int visited[..
https://programmers.co.kr/learn/courses/30/lessons/87946 코딩테스트 연습 - 피로도 XX게임에는 피로도 시스템(0 이상의 정수로 표현합니다)이 있으며, 일정 피로도를 사용해서 던전을 탐험할 수 있습니다. 이때, 각 던전마다 탐험을 시작하기 위해 필요한 "최소 필요 피로도"와 던 programmers.co.kr #include #include #include using namespace std; int solution(int k, vector dungeons) { int answer = -1; vector perm; for (int i=0; i
https://programmers.co.kr/learn/courses/30/lessons/17683 코딩테스트 연습 - [3차] 방금그곡 방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV, programmers.co.kr #include #include #include #include using namespace std; struct info{ string name; int time; int order; }; bool cmp(info i1, info i2){ if (i1.time==i2.time){ return i1.order < i2.order; } return i..