백준667 [백준] 단계별로 풀어보기(단계:8,기본수학1,JAVA)10250번, ACM 호텔 문제 링크 10250번: ACM 호텔 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. StringTokenizer를 통하여 띄어쓰기 기준으로 높이, 넓이, 몇 번째 손님의 숫자를 받았습니다. 층수를 구하기 위하여 손님의 숫자에서 높이를 나누어 나머지를 구하였습니다. 방의 숫자를 알기 위해 손님의 숫자에서 높이를 나누어 소수점 자리를 올림을 진행하였습니다. 층수와 방수를 String형태로 바꾸어서.. 2021. 12. 30. [백준] 단계별로 풀어보기(단계:8,기본수학1,JAVA)2869번, 달팽이는 올라가고 싶다. 문제 링크 2869번: 달팽이는 올라가고 싶다 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. StringTokenizer를 통하여 띄어쓰기 기준으로 움직임 거리, 떨어지는 거리, 높이를 변수에 저장하였습니다. 마지막 날에는 달팽이가 낮에 움직이기만 함으로써 높이에서 움직이는 거리를 빼주었습니다. 하루에 움직이는 거리를 구하기 위해 움직이는 거리에서 떨어지는 거리를 빼주었습니다. 남은 거리에서 .. 2021. 12. 29. [백준] 단계별로 풀어보기(단계:8,기본수학1,JAVA)1193번, 분수찾기 문제 링크 1193번: 분수찾기 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. 분수를 찾는 findFractional과 홀수,짝수를 구분하는 odd_even_number 함수를 구현하였습니다. 분수 범위가 1씩 증가하기 때문에 start에 1씩 더하여 입력값이 속해있는 범위를 찾았습니다. 범위를 찾은 후 시작하는 방향을 구하기 위해 stack이 홀수이면 위로 짝수이면 아래로 되도록 하였습니다... 2021. 12. 29. [백준] 단계별로 풀어보기(단계:8,기본수학1,JAVA)2292번, 벌집 문제 링크 2292번: 벌집 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. 벌집을 구하는 honeyComb 함수를 만들었습니다. 방이 커질 때마다 범위가 6씩 증가하는 등차수열이다. 범위를 6씩 증가하여 숫자에 더한 뒤에 비교하여 몇 개의 방을 지나가는지 확인하였습니다. honeyComb함수에 결과를 result에 받았습니다. result를 bw에 저장하였습니다. BufferedWriter를 .. 2021. 12. 28. [백준] 단계별로 풀어보기(단계:8,기본수학1,JAVA)1712번, 손익분기점 문제 링크 1712번: 손익분기점 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. StringTokenizer를 이용하여 입력 값을 띄어쓰기 기준으로 나누었습니다. 손익분기점을 구하는 break_even_point 함수를 만들었습니다. 가변 비용이 가격보다 크거나 같으면 손익분기점이 일어나지 않는다. 고정 비용/(가격-가변비용) + 1 을 구하면 손익분기점을 구할 수 있다. break_even_.. 2021. 12. 28. [백준] 단계별로 풀어보기(단계:7,문자열,JAVA)1316번, 그룹 단어 체커 문제 링크 1316번: 그룹 단어 체커 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 문자열 받는 반복횟수를 저장하였습니다. 그룹 단어를 확인하는 함수 groupWordChecker를 만들었습니다. 알파벳을 사용한 횟수를 저장하는 배열을 통하여 똑같은 알파벳이 나왔을 때는 그룹단어가 아닌 것을 알렸습니다. 알파벳을 저장하고 이후 알파벳을 받아서 달라질 경우에 그 알파벳에 그룹이 끝났다고 판정하고 횟수를 +1 이후 반.. 2021. 12. 25. 이전 1 ··· 100 101 102 103 104 105 106 ··· 112 다음