2024.11.22기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 입력받은 행과 열, 문자열을 이용해 규현이와 승환이의 비밀 메시지를 출력하는 문제입니다. 문제 접근공백과 알파벳 대문자를 0 ~ 26의 숫자로 바꿔준 뒤 5자리의 이진수로 변환하기 때문에,key를 5자리이진수를 가지고 value로 공백 또는 알파벳대문자를 가지는 map을 먼저 생성했습니다.계산에 필요한 변수를 생성했습니다. (행과 열, 그리드, ...)소용돌이 방향으로 이동하기 위해 이동해야되는 좌표를 동서남북으로 생성했습니다.테스트 케이스의 수 만큼 반복문을 반복합니다.입력받은 문자열로 그리드를 먼저 생성한 뒤 비밀 메시지를 구해 출력해줍니다.1. 공백과 알파벳 대문자를 값으로가지는 5자리 이진수 ma..
2024.11.20기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 주어진 4줄에는 키보드의 배열이 입력되며 마지막 5번째 줄에서 메모장에 입력된 키의 배열이 입력됩니다.메모장에 입력된 키의 배열을 보고 어디를 샷건을 쳤는지 출력하는 문제입니다. 문제 접근우선 키보드의 배열을 저장합니다.저장 후 메모장에 입력된 키를 boolean[][]을 이용하여 체크해줍니다.상하좌우, 대각선의 값을 확인해야되기 때문에, 행, 열 모두 1번쨰와 마지막을 제외하고 체크해줍니다. 1. 계산에 필요한 값들을 선언하며 키보드 배열을 입력해줍니다.static boolean[][] visit; // 메모장에 입력된 키 체크static int[] dx = {-1, 0, 1, -1, 0, 1, -1..
2024.11.14기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 주어진 조건에 참이라면 "CUTE"를 거짓이라면 "No Money"를 출력하는 문제입니다. 문제의 조건"+"를 기준으로 양 쪽의 수가 똑같아야 됩니다.수의 첫번째 문자가 0으로 시작하면 안됩니다.입력란에 보면 알파벳 대소문자도 입력이 되기 때문에 숫자인지 판별해야됩니다.1. 입력받은 문자열을 "+"를 기준으로 나눠줍니다.// +를 기준으로 문자열을 나눠줍니다.StringTokenizer st = new StringTokenizer(br.readLine(), "+"); 2. 먼저 "+"로 나눈 문자열이 2개가 아니라면 "No Money"를 출력합니다.// "+"로 나눈 문자열의 개수가 2개가 아니라면if..