Integer

    백준 2562, 최댓값

    문제 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 입력 첫째 줄부터 아홉 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 보다 작다. 출력 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. 예제입력 예제출력 3 29 38 12 57 74 40 85 61 85 8 문제풀이 간단하게 생각해보자. 9개의 자연수라는 값이 정해져 있고 index 위치와 max 인지 여부만 조건으로 확인하며 결과값을 최신화 해주면 되겠다..

    백준 10818, 최소, 최대

    문제 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. 출력 첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다. 예제입력 예제출력 5 20 10 35 30 7 7 35 문제풀이 for문으로 돌려서 하나하나 확인해도 되겠지만.... stream을 활용해보고 싶어서 사용해봤다. 데이터가 많을수록 두 번 반복하기 때문에 효율성 면에서 떨어질 수도 있겠지만 결과는 나쁘지 않았다. import java.io.BufferedReader..

    백준 10871, X보다 작은 수

    문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 예제입력 예제출력 10 5 1 10 4 9 2 3 8 5 7 6 1 4 2 3 문제풀이 해당 문제는 공백나누기와 for문 내부에서 if 조건문을 통한 값을 도출하는 것이 중점이겠다. 예제 입력되는 값들을 BufferedReader와 StringTokenizer로 공백..