본문 바로가기

SWEA6

[SWEA/JAVA] 2805 농작물 수확 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   두 가지 방법으로 풀었다. 1번은 그냥 규칙찾기.맨 윗줄부터 가운데 한칸, 가운데 세칸... 이런식으로 증가하다가 n/2번째 줄부터 줄어들어간다이 규칙을 적용해서 풀면.. 쉽게 풀림! // 1번 방법 : 규칙 찾기import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner s.. 2024. 11. 16.
[SWEA/JAVA] 4522 세상의 모든 팰린드롬 출처 :  SW Expert Academy SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 팰린드롬은 문자가 대칭상태를 이뤄야 하기때문에첫번째-마지막 글자, 두번째-마지막에서 한칸전.. 이런식으로 비교해줬다.다만 물음표가 있는 부분은 같은 문자열이라고 가정하고 패스..대칭상태기때문에 문자열의 반까지만 체크해주면 됨. import java.util.Scanner;public class Solution { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int .. 2024. 11. 15.
[SWEA/JAVA] 4299. 태혁이의 사랑은 타이밍 출처 : SW Expert Academy  SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com   모든 시간을 분으로 환산해서 11일 11시 11분을 빼주면 끝 import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); int o = 11*60*24 + 11*60 + 11; // 11일 11시 11분 for (int tc = 1; tc = 0 ? totalmin - o : -1; .. 2024. 11. 14.
[SWEA/JAVA] 1979 어디에 단어가 들어갈 수 있을까 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PuPq6AaQDFAUq  빈칸인 부분을 찾고, 거기부터 k번째 칸까지 빈칸인지 확인. 그리고 그 다음칸이 벽이면 들어갈 수 있는곳, 빈칸이라면 들어갈 수 없는 곳으로 처리를 해줬다.단순하게 생각한대로 짜면 나옴 import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); for (int tc = 1; tc 2024. 11. 13.
[SWEA/JAVA] 1230 암호문3 출처 : SW Expert Academy SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com  어렵진 않은데  추가, 삭제 인덱스를 어떻게 지정해줘야하는지 모호해서 출력 결과보고 수정함 import java.util.ArrayList;import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for(int tc=0; tc arr = new ArrayList(); for(int i=0; i 2024. 11. 12.
[SWEA/JAVA] 2001 파리퇴치 출처 : https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PzOCKAigDFAUq    시간이 매우 넉넉해서 완전탐색으로 모든 경우를 다 검색했다. 부분합으로도 구할 수 있다는데 몰라.. 그냥 마음가는대로 풀래... 4중 for문의 압박이 있긴하지만.. 직관적이니까...  import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); for(int tc = 0; tc max ? temp .. 2024. 11. 11.