반응형

Category 169

[백준_BOJ] 8393. 합 문제풀이 _ Java

문제 풀이 1부터 N까지의 합을 구하기 위하여 등차수열의 합공식을 이용하여 입력받은 N을 통해 N x (N-1) / 2 를 출력해주었습니다. 관련 등차수열의 합 안내는 아래 사이트를 참고해주세요. https://mathbang.net/609 코드 출처 8393번: 합 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 예제 입력 1 복사 3 예제 출력 1 복사 6... www.acmicpc.net

알고리즘 연습 2019.09.12

[백준_BOJ] 10817. 세 수 문제풀이 _ Java

문제 풀이 문제에서 세 수 중에서 두 번째로 큰 수를 출력해야 하기 때문에 Arrays.sort()를 이용하여 정렬을 해주었습니다. 자바에서 기본으로 제공하는 Arrays를 이용하면 배열을 쉽게 정렬할 수 있습니다. 배열의 인덱스는 0번부터 시작하기 때문에 두 번째로 큰 수를 찾기 위해 array [1]을 출력하여 두 번째로 큰 수를 출력시켜주었습니다. 코드 출처 https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net

알고리즘 연습 2019.08.13

[백준_BOJ] 2884. 알람 시계 문제풀이 _ Java

문제 풀이 문제에서는 항상 45분을 조정하기 때문에 45분보다 클 때와 45분보다 작을 때를 기준으로 한 번 분류해주었고 시간을 빼는 것이기 때문에 예외적으로 분이 45분보다 작고 시간이 0시일 경우는 따로 처리해주었습니다. 이 두 부분만 유의하면 풀이할 수 있는 문제입니다. 코드 출처 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 ..

알고리즘 연습 2019.08.13

[백준_BOJ] 2753. 윤년 문제풀이 _ Java

문제 풀이 문제에서 주어진 윤년의 기준을 잘 판단해야 합니다. 우선적으로 4의 배수인 경우에서 400의 배수인 연도와 100의 배수인 연도에 대해서 각각 조건을 주어 답을 찾았습니다. 주의하실 점은 400의 배수인 연도를 먼저 찾고 100의 배수일 때를 나중에 찾아 제외시켜주어야 합니다. 코드 출처 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 이다. 예를들어, 2012년은 4의 배수라서 윤년이지만, 1900년은 4의 배수이지만, 100의 배수이기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이..

알고리즘 연습 2019.08.13

[백준_BOJ] 9498. 시험 성적 문제풀이 _ Java

문제 풀이 Switch case 문을 활용하여 작성하였습니다. break문과 문법에 주의하면 쉽게 풀이할 수 있는 문제입니다. 각각의 case 에서 수행할 출력문을 적어준 뒤에 break문을 적어주었습니다. 여기서 주의할 점은 break문을 적어주지 않으면 다음 case도 수행하기 때문에 각각의 case마다 수행할 문장 뒤에 꼭 break를 사용해서 중단시켜주시길 바랍니다. 코드 출처 https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net

알고리즘 연습 2019.08.13

[백준_BOJ] 1330. 두 수 비교하기 문제풀이 _ Java

문제 풀이 if, else 문을 활용하여 경우를 나누어서 문제를 풀이했습니다. 나중에 문제풀이를 할 때 자주 사용하는 부등호연산이니 꼭 사용법을 익혀두시길 바랍니다. 코드 출처 https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net

알고리즘 연습 2019.08.13

[백준_BOJ] 2588. 곱셈 문제풀이 _ Java

문제 풀이 문제에서 두 숫자는 세 자리 숫자로 지정해주었기 때문에 각각의 연산결과를 출력시킬 수 있었습니다. 나누기(/)와 나머지(%) 연산자를 활용할 줄 안다면 문제의 그림으로 제공되는 연산의 과정을 보고 정답을 유추해볼 수 있었습니다. 코드 출처 https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net

알고리즘 연습 2019.08.12
반응형