본문 바로가기
728x90

분류 전체보기249

[백준] 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.
[백준] 13163번 : 닉네임에 갓 붙이기(JAVA) https://www.acmicpc.net/problem/13163 13163번: 닉네임에 갓 붙이기 첫 번째 줄에는 닉네임의 수 N(1 ≤ N ≤ 100)이 주어진다. 두 번째 줄부터 N개의 줄에는 음절 단위로 쪼갠 닉네임이 주어진다. 각 줄은 알파벳 소문자와 공백만으로 이루어지며, 쪼갠 닉네임의 총 www.acmicpc.net 풀이 각 문자열의 첫 문자를 제외하고 god을 붙이고 나머지 문자들을 출력해주면 되는 간단한 문제입니다. StringTokenizer로 입력받은 문자열을 나눈 후 처음 문자를 흘려보내준 후 StringBuilder에 god을 입력 후 나머지 문자들이 없을 때 까지 추가해준 후 출력해주면 됩니다. 소스코드 import java.io.BufferedReader; import jav.. 2021. 7. 20.
[백준] 10874번 : 이교수님의 시험(JAVA) https://www.acmicpc.net/problem/10874 10874번: 이교수님의 시험 이교수님은 UCPC의 교수이다. 그의 강좌는 선다형 방식으로 이루어지는 기말고사로 유명하다. 시험에는 총 10문제가 출제되며 학생들은 5개의 보기 중 가장 답에 가까운 것을 선택해야한다. 이것 www.acmicpc.net 풀이 10문제가 주어지면 해당 학생들이 통과 점수인지 판별하는 문제입니다. 각 문제의 번호당 문제의 정답은 ((j-1) mod 5) +1 이 규칙을 따릅니다. 먼저 각 문제에 해당하는 정답을 구하는 result 배열을 구해줍니다. 학생의 수를 입력받고 그 수만큼 반복해서 학생의 정답을 입력받으면서 result 배열과 비교해줍니다. 정답을 모두 다 맞은 학생은 재시험 대상에 해당되므로 Str.. 2021. 7. 20.
728x90