백준알고리즘

19

[백준알고리즘/Python,파이썬] 2753번 윤년 문제 및 해결 소스코드

백준알고리즘 / No.2753 / 윤년 / Python, 파이썬 문제 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. 입력 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. 출력 첫째 줄에 윤년이면 1, 아니면 0을 출력한다.. 예제 입력 1999 예제 출력 0 해결 코드 1 2 3 4 5 6 7 8 9 year = int(input(..

백준알고리즘 2021.01.15 임통끼

[백준알고리즘/Java,자바] 2741번 N 찍기 문제 및 해결 소스코드

백준알고리즘 / No.2741 / N 찍기 / Java, 자바 문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 1 2 3 4 5 해결 코드 1 2 3 4 5 6 7 8 9 10 11 12 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i=1; i

백준알고리즘 2021.01.12 임통끼

[백준알고리즘/Java,자바] 2739번 구구단 문제 및 해결 소스코드

백준알고리즘 / No.2739 / 구구단 / Java, 자바 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 2 예제 출력 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 해결 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; public class Main { public static void main(Strin..

백준알고리즘 2021.01.01 임통끼

[백준알고리즘/python3,파이썬] 2675번 문자열 반복 문제 및 해결 소스코드

백준알고리즘 / No.2675 / 문자열 반복 / python3, 파이썬 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는..

백준알고리즘 2020.12.28 임통끼

[백준알고리즘/Java,자바] 2558번 A+B - 2 문제 및 해결 소스코드

백준알고리즘 / No.2558 / A+B - 2 / Java, 자바 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 예제 입력 1 2 예제 출력 3 해결 코드 1 2 3 4 5 6 7 8 9 10 11 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a+b); } } Colored ..

백준알고리즘 2020.12.28 임통끼

[백준알고리즘/Java,C,Python] 2557번 Hello World 문제 언어별 속도 비교

백준알고리즘 / No.2557 / Hello World! / Java, C, Python / 속도 비교 문제 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. 예제 입력 예제 출력 Hello World! 해결 코드 1 2 3 4 5 public class Main{ public static void main(String[] args){ System.out.print("Hello World!"); } } Colored by Color Scripter cs 1 2 3 4 5 #include int main(){ printf("Hello World!"); } cs 1 print("Hello World!") cs 위의 3가지 언어를 사용해서 알고리즘을 해결했다. 간단하게..

백준알고리즘 2020.12.22 임통끼

[백준알고리즘/Java,자바] 2441번 별 찍기 - 4 문제 및 해결 소스코드

백준알고리즘 / No.2441 / 별 찍기 - 4 / Java, 자바 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 ***** **** *** ** * 해결 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in..

백준알고리즘 2020.12.22 임통끼

[백준알고리즘/Java,자바] 2440번 별 찍기 - 3 문제 및 해결 소스코드

백준알고리즘 / No.2440 / 별 찍기 - 3 / Java, 자바 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 ***** **** *** ** * 해결 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i=0; ii; j-..

백준알고리즘 2020.12.22 임통끼

[백준알고리즘/Java,자바] 2439번 별 찍기 - 2 문제 및 해결 소스코드

백준알고리즘 / No.2439 / 별 찍기 - 2 / Java, 자바 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 * ** *** **** ***** -> 공백출력이 매끄럽지 못하는데, * 문자열이 비는 갯수만큼 공백을 추가하면 됨. 해결 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; public class Main{ public static void main(String[..

백준알고리즘 2020.12.21 임통끼

[백준알고리즘/Java,자바] 2438번 별 찍기 - 1 문제 및 해결 소스코드

백준알고리즘 / No.2438 / 별 찍기 - 1 / Java, 자바 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 5 예제 출력 * ** *** **** ***** 해결 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i=0; i

백준알고리즘 2020.12.21 임통끼

[백준알고리즘/python3,파이썬] 1712번 손익분기점 문제 및 해결 소스코드

백준알고리즘 / No.1712 / 손익분기점 / python3, 파이썬 문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분..

백준알고리즘 2020.12.21 임통끼

[백준알고리즘/Java,자바] 1546번 평균 문제 및 해결 소스코드

백준알고리즘 / No.1546 / 평균 / Java, 자바 문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫..

백준알고리즘 2020.12.18 임통끼