728x90 Programming84 [Java] baekjoon 2753 : 윤년 / if문 문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 해결 윤년의 조건 : 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 어떤 수의 배수인지 확인하려면 그 수로 나눈 나머지를 확인하면 된다. 나머지가 0이면 그 수의 배수이다. 산술연산자 % a % b : a를 b로 나눈 나머지를 구하는 연산 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import jav.. 2021. 7. 18. [Java] baekjoon 9498 : 시험 성적 / if문 문제 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 해결 자바 if - else if - else문 1 2 3 4 5 6 7 if (조건식1) { 실행문1; // 조건식1이 true일 경우 실행 } else if (조건식2){ 실행문2; // 조건식2가 true일 경우 실행 } else { 실행문3; // 조건식1 및 조건식2가 false일 경우 실행 } Colored by Color Scripter cs 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14.. 2021. 7. 17. [Java] baekjoon 1330 : 두 수 비교하기 / if문 문제 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 해결 자바 if문 1 2 3 if (조건식) { 실행문; // 조건식이 true일 경우 실행 } cs 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나 boolean 변수가 올 수 있다. 조건식이 true이면 블록을 실행하고 false이면 블록을 실행하지 않는다. 중괄호 { } 블록은 여러 개의 실행문을 하나로 묶기 위해 작성한다. 실행문이 하나밖에 없다면 생략 가능하다. 하지만 가독성과 버그 발생 방지를 위해 생략하지 않는 것을 추천한다. 구현 1 2 3 4 5 6 7 8 9 10 .. 2021. 7. 16. [Java] baekjoon 10809 : 알파벳 찾기 / 문자열 문제 https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 해결 각각의 알파벳에 대해서 입력받은 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성했다. 공교롭게도 자바에 똑같은 기능을 가진 함수가 있어 손쉽게 해결할 수 있었다. indexOf(String keyword) 문자열 중 입력받은 문자가 포함돼있으면 해당 문자의 위치(index 값)을 리턴하고 문자가 포함돼있지 않.. 2021. 7. 15. [Java] baekjoon 2902 : KMP는 왜 KMP일까? / 문자열 문제 https://www.acmicpc.net/problem/2902 2902번: KMP는 왜 KMP일까? 입력은 한 줄로 이루어져 있고, 최대 100글자의 영어 알파벳 대문자, 소문자, 그리고 하이픈 ('-', 아스키코드 45)로만 이루어져 있다. 첫 번째 글자는 항상 대문자이다. 그리고, 하이픈 뒤에는 반드 www.acmicpc.net 해결 자바의 반복문(for문)과 조건문(if문)을 이용해 입력받은 문자열의 대문자만 출력하는 프로그램을 작성하였다. 아스키코드를 활용한 조건문의 작성이 관건인 문제였다. 문자열의 대문자만 출력하는 알고리즘 1. 문자열의 모든 문자를 확인해야 하므로 문자열의 길이만큼 for문을 실행한다. 2. 문자열의 i번째 문자가 A (65) 이상 Z (90) 이하일 때만 출력되도록.. 2021. 7. 14. [Java] baekjoon 1546 : 평균 / 1차원 배열 문제 https://www.acmicpc.net/problem/1546 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 해결 자바의 배열과, 반복문(for문), 조건문(if문)을 이용해 조작된 성적의 평균을 구하는 프로그램을 작성하였다. 배열의 최댓값과 배열의 총합을 구하는 알고리즘이 필요한 문제였다. 배열의 최댓값 구하기 1. 최댓값을 저장할 변수를 선언하고 0으로 초기화한다. 2. 배열의 길이만큼 for문을 실행한다. 3. i번째 배열의 원소가 최댓값보다 크면 그 값이 최댓값으로 저장되도록 for문 .. 2021. 7. 13. 이전 1 ··· 11 12 13 14 다음 728x90