목록SWEA/Intermediate (24)
Jun's Development Journey
문제 https://www.swexpertacademy.com/main/learn/course/lectureProblemViewer.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 이 문제는 전형적인 문자열 문제이다. 내가 푼 방식은 가로 문자열은 처음에 받은 8개의 문자열을 순서대로 이용하면 되지만 세로는 그렇지 않다. 문자열 함수를 최대한 이용하기 위해서 세로 문자열은 열첨자를 고정하고 행첨자를 증가시키면서 문자열을 생성해서 회문의 갯수를 찾는 방식으로 구현했다. 세로 문자열 방식이 내가 한 방식이 효과적인 방법인지는 다른 방법을 봐보지 않아서 정확하는 모르겠지만 내 방식대로 풀어봤던 문제..
문제 https://www.swexpertacademy.com/main/learn/course/lectureProblemViewer.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.util.*; public class Solution { static Scanner scan = new Scanner(System.in); static String test, sub; static int get_sub_num() { int answ..
문제 https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14BgD6AEECFAYh&categoryId=AV14BgD6AEECFAYh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 이 문제는 Ladder1 문제를 약간 응용한 문제이다. 모든 시작점을 기준으로 바닥에 도달하는 경로 중 가장 짧은 코스의 좌표를 구하는 문제이다. 내가 한 방식은 처음에 사디리 정보를 받을 때 시작점을 저장하는 벡터를 이용해서 저장했다. 하지만 10개의 케이스를 할 때마다 벡터를 새로 만들거나..
문제 https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14ABYKADACFAYh&categoryId=AV14ABYKADACFAYh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 이 문제는 처음에는 문제를 잘못 이해하고 DFS로 풀려고 했었다. 이 방식으로 풀려 했더니 스택 오버플로우 에러가 났었었다. 문제 조건을 다시 생각해보니 아래 방향으로 내려가고 있었으면 꺾이는 부분이 나오면 밑으로 계속 갈 수 있어도 그 부분은 방문하지 않아도 되는 것이었다. 이 부분까지 모두..
문제 https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13_BWKACUCFAYh&categoryId=AV13_BWKACUCFAYh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 이 문제는 입력 데이터의 형태를 제대로 파악하지 않고 입력을 받아 계속된 오류 때문에 고생했던 문제이다. 입력 값 맨 앞에는 문제 번호를 받는 데이터가 하나 더 있었다. 다음 문제부턴 이 부분도 신경쓰면서 구현해야겠다. 우선 각 행과 열과 합의 최대를 구하기 위해서 첨자를 이용해서 행과 열의 ..
문제 https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV139KOaABgCFAYh&categoryId=AV139KOaABgCFAYh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 이 문제는 의외로 예외처리 해줘야 할 부분이 얼마 없었던 문제이지만 반복문의 첨자를 잘못 쓰는 바람에 본의 아니게 오래 걸렸던 문제다. 앞으로 반복문의 첨자 사용할 때 i 와 j를 잘 구분해야한다는 교훈을 얻은 문제이다...! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1..
문제 https://www.swexpertacademy.com/main/learn/course/lectureProblemViewer.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 양 쪽의 두 칸의 간격의 높이들과 비교해서 조망권이 확보되는 지에 대한 판별하는 문제이다. 왼쪽과 오른쪽을 나누어 각각의 두 칸의 간격에 있는 높이들 중 큰 값과의 차이를 이용해서 구했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import java.util.*; public class So..
문제 https://www.swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! www.swexpertacademy.com 풀이 그렇게 어렵지 않은 문제이지만 카테고리별로 기본에 충실해서 차근히 풀어보기 위해 이 문제부터 시작했다. 이 문제는 최대 점수가 100점이므로 101크기의 카운트 배열로 점수 배열의 점수에 맞는 빈도 카운팅을 해준다. 최대 빈도수가 여러 개일 경우 가장 큰 점수값을 출력해야하므로 카운트 배열을 ..