[문제] 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. [입력] 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) [출력] 점 (x, y)의 사분면 번호..
[문제] 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. [입력] 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. [출력] 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. [풀이] → 숫자 입력받음 : 스캐너 사용 → 윤년일 때와 아닐 때 출력이 다름. : if문 나머지(%) 연산을 사용해 배수 구함. 4로 나누었을 때, 나머지가 0..
[문제] 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. [입력] 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. [출력] 시험 성적을 출력한다. [풀이] [제출] import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int score = sc.nextInt(); if(score =90) System.out.println("A"); else if(score >= 80)..

[문제] (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. [입력] 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. [출력] 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. [풀이] -Scanner를 이용해 숫자 입력받음. → (3), (4), (5) 때문에 각각 입력받아야 계산할 수 있다고 생각했는데 아님. 정수의 나눗셈(/)과 나머지(%) 연산을 이용해 풀면 된다. -세자리 정수의 100의 자리, 10의 자리, 1의 자리 값을 ..
[문제] (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를 출력한다. [풀이] -A, B, C 값을 입력받기 위해 Scanner 사용 -출력문 작성 [제출] import java.util.Scanner; public class Main { public static void main(String[] args..
[문제] ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. [입력] 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) [출력] 불기 연도를 서기 연도로 변환한 결과를 출력한다. [풀이] -불기 - 543 = 서기-불기 연도가 주어질 때 : Scanner 사용해 입력값 받음. [제출] import ja..
https://www.acmicpc.net/problem/10926 8. 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. (입력) 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. ☞ 입력받은 값이 중복인지 확인하는 조건문까지 써야하는 줄 알았는데 아니었음. 그냥 아이디(id) 입력받고 거기에 '??!'이 함께 출력되도록 하는 출력문만 적으면 됐음. -조건문까지 쓴 것 import java.util.Scanner; pu..
아래와 같은 고양이 출력 3. 고양이 4. 개 \ /\ ) ( ') ( / ) \(__)| |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| Java 특수문자 출력하는 방법 -백슬러시(\) 사용 입력 \\ \' \" 출력 \ ' " -입력 → 출력 괄호, 슬래시(/), 백팁(`) -공백 및 줄바꿈 줄바꿈 줄의 맨처음 탭 백스페이스 빈 칸(null) \n \r \t \b \0 -3번. 처음 작성 public class Main { public static void main(String[] args){ System.out.println("\\ \0\0\0/\\"); System.out.println(" )\0 ( ')"); System.out.println("( \0/ \0)")..
- Total
- Today
- Yesterday
- html pre
- 외부구성요소
- input type 종류
- 입력양식
- A%B
- html
- 스크립태그
- caption-side
- selcetor
- 미디어 태그
- 기본선택자
- html a tag
- Java
- initialized
- BAEKJOON
- empty-cell
- html base tag
- border-spacing
- JavaScript
- CascadingStyleSheet
- 변수
- typeof
- scanner
- ScriptTag
- html input type
- html layout
- text formatting
- improt
- css
- html atrribute
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |