자바

Algorithms/백준

[백준] '럭비 클럽' - Java

올 골드 럭비 클럽의 회원들은 성인부 또는 청소년부로 분류된다.나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다.그 밖에는 모두 청소년부이다. 클럽 회원들을 올바르게 분류하라.입력받는 값들 중 이름을 제외한 2,3번째 값을 if문 처리하여 조건에 맞게 성인부와 청소년부로 구분하고StringBuilder에 저장 후 최종 출력해야겠다고 생각했다.while(true) { s = br.readLine(); if(s.contains("#") && s.contains("0")) break; String[] st = new String[3]; st = s.split(" "); if(Integer.parseInt(st[1]) > 17 || Integer.parseInt(s..

Algorithms/백준

[백준] '꼬마 정민' - Java

꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!첫 입력값으로 split()함수를 통해 숫자를 구분하여 더해볼까 생각도해보고StringTokenizer()를 통해 문자열형태로 입력받은 후 Integer.parseInt()로 정수 더하기를 해볼까 생각도 해보았다.일단은 일반적인 방법으로 풀어보고자 하였다.// 런타임 에러 (NumberFormat) 발생, 문자열을 숫자로 바꿔 연산하고자할때 발생.String INPUT = br.readLine();String[] INPUT_1 = INPUT.split(" ");int result = 0;for(int i = 0; i INPUT_1 배열에 split(" ") 함수로 공백 기준으로 분리하여 값을 넣어주고,f..

Algorithms/백준

[백준] '모음의 개수' - Java

영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다. 먼저 모든 영문들을 toUpperCase()를 통하여 대문자로 만들고, if문에서 charAt()을 통해 일치하는 모음들즉 A, E, I, O, U 들을 찾고자 하였다.BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = "";int count = 0;char test;while(true) { s = br.readLine(); if(s.equals("#")) break; s = s.toUpperCase(); for(int i = 0; i whil..

Programming/Spring_스프링

[스프링] 7. final, interface

보호되어 있는 글입니다.

Algorithms/백준

[백준] '피보나치 수 5' - Java

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 피보나치 수의 개념을 알고 코드로 구현하는 문제였다. 앞선 두 수와 합해지는 수, 총 3개의 변수로 나누어 구현해보았다. Answer 1) int i = 0; int k = 1; int r = i + k; int cnt = 0;..

Algorithms/백준

[백준] '팩토리얼' - Java

0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 수학적 개념인 팩토리얼을 코드로 구현하는 문제였다. Answer 1) for(int i = N; i >= 1; i--) { result *= i; } 1부터 곱해가며 N까지 누적곱해도되지만, 여기서는 N부터 1까지 1씩 감소시키며 result에 누적곱해주었다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Buffer..