분류 전체보기 274

[백준/JAVA] 9498 : 시험 성적

문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 시험 성적을 출력한다. 예제 입력 예제 출력 100 A ⭕ 풀이 import java.io.IOException; import java.io.InputStreamReader; import java.io.BufferedReader; public class Main{ public static void main(String[] agrs)throws IOException{ BufferedReader br = new Buffered..

JAVA - 조건문 ( switch - case )

- 자바 조건문 ( switch - case ) 조건문이란? 조건에 따라 코드의 실행 흐름을 다르게 동작하도록 제어하는 기능을 함 조건문의 종류로는 if문과 switch문 두가지가 있다. 우선 이번포스팅에서는 switch문을 다뤄보자. switch - case switch (조건식) { case 1 : 실행문; break; case 2 : 실행문; break; case 3 : 실행문; break; default : 실행문; } ✅ default 는 if문의 else와 같은느낌으로 '그 밖의 다른경우' 에 실행된다 ❗ switch문은 if문과 다르게 제약조건이 있는데 switch문의 조건식은 반드시 결과값이 정수 또는 문자열 이어야하며 case문의 값 역시 정수,상수 이어야하고 변수,실수,문자열은 불가능하..

Java 2022.07.02

JAVA - 조건문 ( if, else if, else )

- 자바 조건문 ( if, else if, else ) 조건문이란? 조건에 따라 코드의 실행 흐름을 다르게 동작하도록 제어하는 기능을 함 조건문의 종류로는 if문과 switch문 두가지가 있다. 우선 이번포스팅에서는 if문을 다뤄보자. if, else if, else if (조건식) { 실행문; } else if (조건식) { 실행문; } else { 실행문; // if도 else if도 아닌 그밖의 다른 경우 } ✅ 조건식의 내용이 true일때 실행문을 작동시킨다. - 조건식 : 관계연산자(>,, (+)8 즉 +8 양수가되는것이고 양수값을 넣었다면 0보다 작..

Java 2022.07.02

[백준/JAVA] 25083 : 새싹

문제 아래 예제와 같이 새싹을 출력하시오. 입력 입력은 없다. 출력 새싹을 출력한다. 예제 입력 예제 출력 ,r'"7 r`-_ ,' ,/ \. ". L_r' `~\/ | | ⭕ 풀이 public class Main{ public static void main(String[] args){ System.out.println(" ,r'\"7"); System.out.println("r`-_ ,' ,/"); System.out.println(" \\. \". L_r'"); System.out.println(" `~\\/"); System.out.println(" |"); System.out.println(" |"); } } ✅ 문자열에서 큰따옴표와 역슬래쉬를 기능이아닌 문자로써 출력하고싶다면 앞에 역슬래쉬를 써..

[백준/JAVA] 2588 : 곱셈 ( toCharArray(), char - '0')

문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 입력 예제 출력 472 385 2360 3776 1416 181720 ⭕ 풀이 1 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; impo..

[백준/JAVA] 10430 : 나머지 ( new StringTokenizer(br.readLine()); )

문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 예제 입력 예제 출력 5 8 4 1 1 0 0 ⭕ 풀이 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java..

JAVA - 문자열 분리 ( StringTokenizer )

- 자바 입력값 분리 (StringTokenizer) StringTokenizer 문자열을 공백기준혹은 구분자기준으로 분리하며 String배열로 반환하는 split 과 다르게 String 타입으로 반환하는 클래스 StringTokenizer은 java.util 패키지의 클래스이며, split은 String의 메소드이다. ✅ StringTokenizer는 java.util패키지의 클래스이므로 import필요 import java.util.StringTokenizer; StringTokenizer 사용방법 3가지 // 1. 문자열을 띄어쓰기 기준으로 분리 StringToKenizer st = new StringToKenizer(문자열); // 2. 문자열을 구분자기분으로 분리 StringToKenizer s..

Java 2022.06.29

JAVA - 문자열 분리 ( split )

- 자바 입력값 분리 split 문자열을 지정한 구분자를 기준으로 분리해 String 배열로 반환해주는 메소드 StringTokenizer은 java.util 패키지의 클래스이며, split은 String의 메소드이다. 문자열.split(String regex); // regex(정규식) 문자열.split(String regex,int limit); String regex : 구분자를 뜻하며 문자열을 자르는 기준이됨 int limit(생략가능) : 구분자를 기준으로자르는데 limit의 수만큼만자름 리턴타입은 문자열배열 String[] 임 문자열.split(String regex); // split(String regex); // 주로 공백을 사용한 분리가 많이 사용된다. public class Main{..

Java 2022.06.28

[백준/JAVA] 18108 : 1998년생인 내가 태국에서는 2541년생?!

문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 예제 입력 예제 출력 2541 1998 ⭕ 풀이 import java.io.BufferedReader; import java.io.Bu..