본문 바로가기
728x90

분류 전체보기249

[백준] 17362번 : 수학은 체육과목 입니다2(JAVA) https://www.acmicpc.net/problem/17362 17362번: 수학은 체육과목 입니다 2 첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 '1000'을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다. www.acmicpc.net 풀이 손을 보면 8번 움직인 후 다시 처음부터 반복되는 걸로 알 수 있습니다. 즉, 입력받은 수를 8로 나눈 나머지로 해도 똑같은 결과가 나온다는걸 알 수 있습니다. 1 ~ 5 중 수를 선택해서 출력해야 하므로 입력 받은 수를 8로 나눈 나머지가 0, 7, 6인 경우 1 ~ 5 중 1가지 수를 출력해주고 아닌 경우 해당 수를 출력해주면 됩니다. 0인경우 8번을 누르므로 위 사진을 .. 2021. 7. 20.
[백준] 15894번 : 수학은 체육과목 입니다(JAVA) https://www.acmicpc.net/problem/15894 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net 풀이 이미지를 보시면 1일 때 변의 갯수는 4 2일 때 7 + 더해서 변1 = 8 3일 때 10 + 더해서 변 2 = 12 규칙적으로 변의 갯수는 (쌓은 층 * 4)이 됩니다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { p.. 2021. 7. 20.
[백준] 21734번 : SMUPC의 등장(JAVA) https://www.acmicpc.net/problem/21734 21734번: SMUPC의 등장 2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진 www.acmicpc.net 풀이 글자를 입력받으면서 char형태로 1문자씩 사용하기 위한 for문을 작성합니다. 해당 문자를 10진법의 형태로 만들어야 하므로 int형으로 받아 계산해준 결과를 count로 지정합니다. count번 char형태로 만든 문자를 StringBuilder에 넣은 후 for문이 끝났을 때 출력해줍니다. 소스코드 import java.io.BufferedReader; im.. 2021. 7. 20.
[백준] 21866번 : 추첨을 통해 커피를 받자(JAVA) https://www.acmicpc.net/problem/21866 21866번: 추첨을 통해 커피를 받자 첫 번째 줄에 9개의 정수가 주어진다. 각 정수는 $0$ 이상 $1\,000$ 이하의 정수다. 각 정수는 해당 학생이 각 문제에서 얻은 점수를 의미한다. www.acmicpc.net 풀이 점수가 100, 100, 200, 200, 300, 300, 400, 400, 500점이 넘으면 hacker, 합계가 100이 넘으면 none 둘다 아니면 draw를 출력하는 문제이다. 점수가 커지는 규칙이 2번 체크 후 커지면 된다. 처음에 100으로 체크해 주다가 횟수가 2번 증가되면 체크넘버에 + 100 을 해주는 방식으로 체크하면서 합계를 계속해서 구해준다. 체크하다가 체크넘버보다 큰 숫자가 들어오면 hac.. 2021. 7. 20.
728x90