코테

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 7572번 간지(干支)

2024.05.18기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 동아시아에서 연도를 표기할 때 십간과 십이지를 사용하여 60년 주기로 간지를 부여합니다.이에 따라 각 연도는 "갑자", "을축", "병인" 등의 이름으로 표현됩니다.이러한 표기법을 서양식으로 변환하는 코드를 작성하는 문제입니다. 1년째는 "갑자"이기 때문에, 십간을 갑에 해당하는 인덱스 7, 십이간을 자에 해당하는 인덱스9로 초기화를해 시작을 했습니다. 저는 간단하게 반복문을 사용해서 계산을 했습니다.2년째 부터 입력받은 년도 까지 십간이 10이 되면 0으로, 십이간이 12이가 되면 0으로 초기화 하는 방식으로 접근했습니다.  코드import java.io.*;import java.util.*;public ..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31825번 알파벳과 쿼리 (Easy)

2024.05.16기준 - 실버5백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 주어진 문자열에서 특정 부분 문자열의 알파벳 묶음 개수를 계산하고, 알파벳을 변경하는 문제입니다. 저의 접근 방식은 알파벳 묶음의 개수를 세는 함수와 변환을 해주는 함수 2가지를 사용해야 겠다고 생각을 했습니다. 알파벳 묶음 개수 계산주어진 부분 문자열에서 각 알파벳이 연속해서 나타나는 묶음의 개수를 세어 주면 됩니다.문자열을 순화하면서 현재 문자와 이전 문자를 비교하여 새로운 묶음이 시작되는지 확인했습니다.알파벳 변경주어진 부분 문자열의 각 알파벳을  ++을 하여 다음 알파벳으로 변경을 하였습니다.Z가 들어오는 경우에는 A로 변경되기 때문에 조건식을 사용했습니다.  코드import java.io.*;impo..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 13567번 로봇

2024.05.13기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 로봇이 정사각형 격자 내에서 움직이는 시뮬레이션을 수행하는 문제입니다.로봇은 격자 내의 경계를 벗어나지 않고 움직이도록 명령을 받습니다. 배열 dx, dy로 이동하는 좌표를 설정해 인덱스 값을 동, 서, 남, 북으로 정하여 풀어봤습니다.로봇의 초기 위치는 (0, 0) 부터 시작합니다. 테스트 케이스 개수만큼 반복문이 돌아갑니다. MOVE 명령어가 들어오면 지금 바라보는 방향으로 x와 y좌표를 n만큼 이동합니다.TRUN 명령어가 들어오면 n이 0인지 1인지 분류해 현재 바라보고 있는 방향 dir을 업데이트 합니다.check 함수를 이용해 로봇이 격자 밖으로 나가지 않도록 반복문마다 확인을 해줍니다.check 함..

코딩테스트 일기 (BAEKJOON)

BAEKJOON / 백준 - JAVA 31712번 핑크빈 레이드

2024.05.11기준 - 브론즈3백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 각자 다른 사용 주기를 가지고 있는 스킬을 사용하여 핑크핀을 처리하는 문제입니다. 저는 반복문을 초로 계산하여 (해당 초) % (스킬 사용 주기)가 0이 되면 스킬을 사용하는 코드를 작성했습니다.먼저 세 마스코트의 스킬 사용 주기와 대미지, 그리고 핑크빈의 초기 체력이 입력으로 주어집니다.각 마스코트가 일정 주기마다 스킬을 사용하면서 핑크빈의 체력을 감소시킵니다.핑크빈의 체력이 0 이하가 되는 순간을 찾아 사냥이 종료됩니다.사냥이 종료되는 시점까지 걸린 시간을 계산하여 출력합니다.  코드import java.io.*;import java.util.*;public class Main { public stat..

Coding_Slowly
'코테' 태그의 글 목록 (25 Page)