본문 바로가기
728x90

백준/15001 - 2000013

[백준] 15904번 : UCPC는 무엇의 약자일까?(JAVA) https://www.acmicpc.net/problem/15904 15904번: UCPC는 무엇의 약자일까? 첫 번째 줄에 알파벳 대소문자, 공백으로 구성된 문자열이 주어진다. 문자열의 길이는 최대 1,000자이다. 문자열의 맨 앞과 맨 끝에 공백이 있는 경우는 없고, 공백이 연속해서 2번 이상 주어지는 www.acmicpc.net 풀이 입력받은 문자들 중 UCPC의 약자가 이루어지면 "I love UCPC" 안되면 "I hate UCPC"를 출력해주면 되는문제다. 문자열을 입력받아 char형으로 1글자씩 UCPC를 비교하면서 체크해주면 된다. 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStrea.. 2021. 7. 21.
[백준] 19532번 : 수학은 비대면강의입니다.(JAVA) https://www.acmicpc.net/problem/19532 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 풀이 연립방정식을 풀면 되는 문제입니다. 저는 수학을 잘 못하기 때문에 브루트포스 알고리즘으로 풀었습니다. 각 항의 범위가 -999 < x < 999 이므로 그 크기만큼 반복하다가 맞는 부분이 나올 경우 return 시켜주는 함수를 통해 출력해주면 됩니다. 소스코드 import java.io... 2021. 7. 20.
[백준] 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.
728x90