코딩테스트

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 2714번 문자를 받은 승환이

2024.11.22기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 입력받은 행과 열, 문자열을 이용해 규현이와 승환이의 비밀 메시지를 출력하는 문제입니다. 문제 접근공백과 알파벳 대문자를 0 ~ 26의 숫자로 바꿔준 뒤 5자리의 이진수로 변환하기 때문에,key를 5자리이진수를 가지고 value로 공백 또는 알파벳대문자를 가지는 map을 먼저 생성했습니다.계산에 필요한 변수를 생성했습니다. (행과 열, 그리드, ...)소용돌이 방향으로 이동하기 위해 이동해야되는 좌표를 동서남북으로 생성했습니다.테스트 케이스의 수 만큼 반복문을 반복합니다.입력받은 문자열로 그리드를 먼저 생성한 뒤 비밀 메시지를 구해 출력해줍니다.1. 공백과 알파벳 대문자를 값으로가지는 5자리 이진수 ma..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32215번 코드마스터 2024

2024.11.19기준 - 브론즈4백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 간단하게 도훈이와 차형준 선생님이 에디터를 설치한 횟수의 합을 출력하는 문제입니다. 1. 입력 받은 값을 계산 후 출력해줍니다.StringTokenizer st = new StringTokenizer(br.readLine());int n = Integer.parseInt(st.nextToken()); // 설치해야되는 컴퓨터int m = Integer.parseInt(st.nextToken()); // 에디터 개수int k = Integer.parseInt(st.nextToken()); // 도훈이가 설치한 컴퓨터// 선생님은 에디터의 개수 만큼 설치를 하기 떄문에, 도훈이 + 1 * 에디터 개수 만큼..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32209번 다음 달에 봐요

2024.11.18기준 - 브론즈3백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 간단하게 처음 들어오는 숫자가 1이면 문제 개수를 추가 하고, 2라면 문제를 빼주는데 문제의 개수가 모자라다면 "Adios"를 아니라면 "See you next month"를 출력하는 문제입니다. 1. 이벤트의 개수만큼 반복문을 돌려줍니다.while (n-- > 0) { st = new StringTokenizer(br.readLine()); forum = Integer.parseInt(st.nextToken()); num = Integer.parseInt(st.nextToken()); if (forum == 1) { // 문제 포럼 추가 sum += num; }..

코딩테스트 일기 (BAEKJOON)

BEAKJOON / 백준 - JAVA 32158번 SWAPC

2024.11.17기준 - 브론즈1백준, BEAKJOON, BOJ, JAVA, 자바 🟥 풀이이 문제는 서로 짝이 맞는 P와 C를 바꿔주는 문제입니다. 1. P와 C의 인덱스를 저장할 리스트를 선언하고, 문자열을 검사해 인덱스를 저장합니다.int n = Integer.parseInt(br.readLine()); // 문자열의 길이char[] arr = br.readLine().toCharArray();List pIndex = new ArrayList(); // P의 인덱스 리스트List cIndex = new ArrayList(); // C의 인덱스 리스트// P와 C의 인덱스를 찾아 리스트에 저장한다.for (int i = 0; i  2. 서로 짝이 맞다면 서로 문자열을 바꿔줍니다.// 서로 짝이 맞다..

Coding_Slowly
'코딩테스트' 태그의 글 목록