목록삼성 (45)
삐까냥의 파도타기
문제 출처 : https://www.acmicpc.net/problem/14888 DFS죠?? 2018년 4월 6일 - 다듬지 않은 시험용 코드 (소요시간 : 29분) public class Q14888 {static int max = 0, min = 0;static int maxCount;static int[] operator, values;static boolean isFirst = true;public static void main(String[] args) {Scanner sc = new Scanner(System.in);int size = sc.nextInt();values = new int[size];for (int i = 0; i < size; i++) {values[i] = sc.nextI..
문제 출처 : https://www.acmicpc.net/problem/14503 굉장히 쉬울것이라 생각했는데, 시간 좀 걸렸습니다.어려운 부분 : 명시된 로봇청소기 알고리즘 제대로 이해하기. 2018년 4월 6일 - 다듬지 않은 시험 코드 (소요시간 : 1시간 32분) package samsung; import java.util.Scanner; public class Q14503 { public static void main(String[] args) {Scanner sc = new Scanner(System.in);int ySize = sc.nextInt();int xSize = sc.nextInt();int[][] map = new int[ySize][xSize];int nowY = sc.nextI..
문제 출처 : https://www.acmicpc.net/problem/14889 2018년 4월 6일 - 다듬지 않은 시험 코드 (30분) public class Q14889 { static boolean[] isVisit;static int people, halfPeople, minResult = -1;static int[][] values;public static void main(String[] args) {Scanner sc = new Scanner(System.in);people = sc.nextInt();halfPeople = people / 2;isVisit = new boolean[people];values = new int[people][people];for (int i = 0; i <..
문제 출처 : https://www.acmicpc.net/problem/148902018년 4월 6일 - 시험용 코드(45분) import java.util.HashSet;import java.util.Scanner; public class Q14890 { public static void main(String[] args) {Scanner sc = new Scanner(System.in);int mapSize = sc.nextInt();int[][] map = new int[mapSize][mapSize];int helperSize = sc.nextInt();for (int i = 0; i < mapSize; i++) {for (int j = 0; j < mapSize; j++) {map[i][j] =..
문제 출처 : https://www.acmicpc.net/problem/3190 문제에서 가장 어려웠던 부분(헷갈린 부분) L : 왼쪽, D : 오른쪽으로 방향을 변경한다.-> 현재 방향에서 왼쪽, 오른쪽으로 방향을 바꾼다는 의미 2018년 4월 6일 - 다듬지 않은 시험용 코딩(1시간 37분 소요) public class Q3190 { public static void main(String[] args) {Scanner sc = new Scanner(System.in);int mapSize = sc.nextInt();int[][] map = new int[mapSize][mapSize];int appleSize = sc.nextInt();for (int i = 0; i < appleSize; i++) ..
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWBOHEx66kIDFAWr 최장 공통 부분 수열 개념을 코딩으로 짜면 됩니다. 2018년 3월 27일 import java.util.Scanner; public class Q3304 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int testCase = sc.nextInt(); for (int i = 1; i
문제출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV-Un3G64SUDFAXr "* 한 집합에 같은 문자열이 두 번 이상 등장하지 않음이 보장된다."라고 조건이 써있습니다. 같은 문자열이 두번 이상 등장할 경우에는 중복 문자열을 제거후 검사하면 되겠네요. 2018년 3월 27일 import java.util.HashSet;import java.util.Scanner; public class Q2948 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int testCase = sc.nextInt(); for (..
문제출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWIX_iFqjg4DFAVH 2018년 3월 27일 import java.util.Scanner; public class Q3975 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int testCase = sc.nextInt();for (int i = 1; i bobResult) {return "ALICE";} else if (alicerResult < bobResult) {return "BOB";} else {return "DRAW";}}}
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GOPPaAeMDFAXB for문 돌릴때 j를 i로 써서 문제를 발견하기 까지 좀 오래 걸렸네요; 2018년 3월 27일 import java.util.Scanner; public class Q2814 { static boolean[] isVisit;static boolean[][] graph;static int N, result; public static void main(String[] args) {Scanner sc = new Scanner(System.in);int testCase = sc.nextInt(); for (int i = 1..
문제 출처 : https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWEbPukqySUDFAWs 그냥 수학 문제였어요. result1은 n까지의 시그마를 구하면 됩니다. result2와 result3의 차이는 n입니다. result3 = result2 + n 따라서 n*2의 시그마를 구한다음 n을 빼주고, 나누기 2를 하면 result2가 나옵니다. result2에 n을 더하면 result3입니다. import java.util.Scanner; public class Q3408 {public static void main(String[] args) {Scanner sc = new Scanner(System.in)..