java 49

[백준] 10798번: 세로읽기 - JAVA(자바)

문제 https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 문자열이 5줄로 주어진다. 문자열은 빈칸 없이 최대 15개의 글자로 이루어져있다. 주어진 문자열을 가로로 읽는 것이 아닌, 세로로 읽는데 공백이 있는 경우는 넘어간다. 여기서 세로로 읽은 글자를 출력하는 문제이다. [입력] AABCDD afzz 09121 a8EWg6 P5h3kx [출력] Aa0aPAf985Bz1EhCz2W3D1gkD6x --------------------------..

문제 풀이 2023.08.22

[백준] 2566번: 최댓값 - JAVA(자바)

문제 https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 9x9 행렬의 성분 중 최댓값을 찾고 그 최댓값이 몇 행 몇 열에 위치한 수인지 구하는 문제이다. [입력] 3 23 85 34 17 74 25 52 65 10 7 39 42 88 52 14 72 63 87 42 18 78 53 45 18 84 53 34 28 64 85 12 16 75 36 55 21 77 45 35 28 75 90 76 1 25 87 65 15 28 11 37 28 74 65 27 75 41 ..

문제 풀이 2023.08.21

[백준] 2738번: 행렬 덧셈 - JAVA(자바)

문제 https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 행렬의 크기 N, M을 입력받은 뒤, 두 행렬의 원소를 입력한다. 이후, 두 행렬의 덧셈을 구하는 문제이다. [입력] 3 3 1 1 1 2 2 2 0 1 0 3 3 3 4 4 4 5 5 100 [출력] 4 4 4 6 6 6 5 6 100 -------------------------------------------------------------------------------..

문제 풀이 2023.08.21

[백준] 25206번: 너의 평점은 - JAVA(자바)

문제 https://www.acmicpc.net/problem/25206 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 www.acmicpc.net 한 줄에 전공과목명, 학점, 등급이 공백으로 구분되어 있으며, 20줄을 입력한다. 입력한 학점과 등급에 따른 전공평점을 구하는 문제이다. +) P/F 과목인 경우 등급이 P인 과목은 계산에서 제외해야 한다. [입력] ObjectOrientedProgramming1 3.0 A+ IntroductiontoComputerEngineering 3.0 A+ ObjectOrientedProgramming2 ..

문제 풀이 2023.08.11

[백준] 2941번: 크로아티아 알파벳 - JAVA(자바)

문제 https://www.acmicpc.net/problem/2941 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 단어를 입력받은 다음 알파벳의 개수를 세는 문제이다. 크로아티아 알파벳을 포함해서 개수를 세야하는데, 크로아티아 알파벳은 표와 같이 변경되어 입력된다. 'c='가 입력되는 경우 1개의 알파벳으로 인식해야하며, 'dz='도 동일하게 1개의 알파벳으로 인식해야한다. 입력 출력 ljes=njak6 입력 출력 ddz=z=3 입력 출력 dz=ak3 --------..

문제 풀이 2023.08.10

[백준] 10988번: 팰린드롬인지 확인하기 - JAVA(자바)

문제 https://www.acmicpc.net/problem/10988 10988번: 팰린드롬인지 확인하기 첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net 단어를 입력한 뒤, 입력한 단어가 팰린드롬인지 아닌지 확인하는 문제이다. 단어는 소문자로만 이루어져 있으며, 팰린드롬이면1, 아니면 0을 출력한다. +) 팰린드롬은 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. ex) level, noon, pop, refer .... 입력 출력 level1 입력 출력 ba0 입력 출력 refer1 ----------------------------------------------------------..

문제 풀이 2023.08.09

[백준] 1157번: 단어 공부 - JAVA (자바)

문제 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 단어를 입력한 뒤, 가장 많이 사용된 알파벳을 대문자로 출력하는 문제이다. 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력해야하며, 대문자와 소문자를 구분하지 않는다. 입력 출력 Mississipi? 입력 출력 baaaA 입력 출력 zZaZ -----------------------------------------------------------------------------------------------..

문제 풀이 2023.08.09

[백준] 5622번: 다이얼 - JAVA (자바)

문제 https://www.acmicpc.net/problem/5622 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 다음과 같이 다이얼이 주어져있다. 대문자 알파벳이 주어지고 해당하는 알파벳에 해당하는 숫자를 누른다. 이때 필요한 시간을 구하는 문제이다. 입력 출력 WA13 입력 출력 UNUCIC36 숫자를 누르면 다이얼이 원래위치로 돌아가고 다음 숫자를 누르려면 다시 처음부터 돌려야한다. 1을 누르면 2초, 다음번 째의 숫자들을 입력하는데는 1초씩 더 걸린다. 따라서 ABC는 3초, DEF는 4초, GHI는 5초 .... WXYZ는 10초가 걸린다. ---------------------..

문제 풀이 2023.08.06

[백준] 2444번: 별 찍기 - 7 - JAVA (자바)

문제 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 숫자 N을 입력받은 뒤, 2 x N-1 줄까지 주어진 형식대로 별을 출력하는 문제이다. 입력 5 출력 * *** ***** ******* ********* ******* ***** *** * ------------------------------------------------------------------------------------------------------------------ 풀이 별 찍기 하면서 4가지 경우만 풀어봐서 그림과 같이 크게는 2등분, 전체적으로는 4등분해서 풀었다. 처음부터 맞추진 않고 ..

문제 풀이 2023.08.06

[백준] 11718번: 그대로 출력하기 - JAVA (자바)

문제 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 입력받은 문자열을 빈줄없이 그대로 출력하는 문제이다. 입력 출력 HelloHello BaekjoonBaekjoon Hello WorldHello World ------------------------------------------------------------------------------------------------------------------ 풀이 (1) S..

문제 풀이 2023.08.06