본문 바로가기

전체 글126

[백준/Java] 단계별로 풀어보기 심화 1 모음(1) - (25083 새싹/ 3003 킹, 퀸, 룩, 비숍, 나이트, 폰 / 10988 팰린드롬인지 확인하기) 오늘은 백준 자바 심화 1 문제들이다.별찍기 문제는 고민을 조금 많이했기 때문에 따로 빼두었다.나머진 무난무난했음 그리고 어제 처음 안 사실!자바11보다 자바8이 속도가 더 빠르게 나온다!그래서 이번에는 둘다 체크해보았다.25083 새싹 (Java11 기준 96ms)import java.io.*;public class Main { public static void main(String[] args) throws IOException { System.out.println(" ,r'\\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" \\\\. \\". L_r'"); Syst.. 2025. 1. 22.
[백준/Java] 단계별로 풀어보기 5단계 문자열 (27866 문자와 문자열, 2743 단어 길이 재기, 9086 문자열, 11654 아스키 코드, 11720 숫자의 합, 10809 알파벳 찾기, 2675 문자열 반복, 1152 단어의 개수, 2908 상수, 5622 다이얼, 11718 그대로 출력하기) 백준 단계별로 풀어보기 5단계 "문자열"(27866 문자와 문자열, 2743 단어 길이 재기, 9086 문자열, 11654 아스키 코드, 11720 숫자의 합, 10809 알파벳 찾기, 2675 문자열 반복, 1152 단어의 개수, 2908 상수, 5622 다이얼, 11718 그대로 출력하기) 그렇게 어려운 문제는 없었다!그래서 모든 문제들을 한번에 포스팅한다.27866 문자와 문자열 (104ms)문제단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오.입력첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진다. 단어의 길이는 최대 1000이다.둘째 줄에 정수 i가 주어진다.Sprout3출력 S의 i번째 글자를 출력한다.rcharAt을 사용하면 간단하다.charA.. 2025. 1. 21.
[백준/Java] 10811 바구니 뒤집기 ⭐️⭐️ 10811 바구니 뒤집기문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 역순으로 만들려고 한다. 도현이는 한 번 순서를 역순으로 바꿀 때, 순서를 역순으로 만들 범위를 정하고, 그 범위에 들어있는 바구니의 순서를 역순으로 만든다.바구니의 순서를 어떻게 바꿀지 주어졌을 때, M번 바구니의 순서를 역순으로 만든 다음, 바구니에 적혀있는 번호를 가장 왼쪽 바구니부터 출력하는 프로그램을 작성하시오.입력첫째 줄에 N (1 ≤ N ≤ 100)과 M (1.. 2025. 1. 20.
[백준/Java] 5597 과제 안 내신분..?, 3052 나머지, 1546 평균 (백준 4단계 1차원배열 문제 모음 2) ⭐️ 5597 과제 안 내신분..?문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.// 생략. 1부터 30까지의 숫자중 28개의 랜덤 숫자들이 있다.출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.28// 저 위에서 없는 숫자가 출력된다. import java.io.*;.. 2025. 1. 20.
[백준/Java] 2562 최댓값, 10810 공 넣기, 10813 공 바꾸기 (백준 4단계 1차원배열 모음) 2562 최댓값문제9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.예를 들어, 서로 다른 9개의 자연수3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다.입력첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다.32938125774408561출력첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다.858최댓값이 몇번째 줄의 수인지 물어보는 문제이다.import java.io.*;public class Main { public static void main(String[] args) t.. 2025. 1. 20.
[백준/Java] 10818 최소, 최대 (최솟값과 최댓값을 구하는 여러가지 방법) 문제N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.520 10 35 30 7출력첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.7 35 최댓값과 최소값을 구하는 방법 여러가지를 작성해보려고 한다.이왕 하는김에.. 방법1. for문 이용하기import java.io.*;import java.util.StringTokenizer;public class Main { public static void main(String[] .. 2025. 1. 19.