Java

    [JAVA] BufferedReader와 StringTokenizer 사용법

    [JAVA] BufferedReader와 StringTokenizer 사용법

    BufferedReader란? JAVA에서 입력방식은 Scanner와 BufferedReader가 있다. Scanner를 통해 입력을 받을경우 Space Enter를 모두 경계로 인식하기에 입력받은 데이터를 가공하기 매우 편리하다. 하지만 BufferedReader는 Enter만 경계로 인식하고 받은 데이터는 String으로 입력을 받기 때문에 가공을 해야하는 작업이 필요하다. 하지만 작업속도 차이가 많이 나기 때문에 BufferedReader를 이용하여 입력 받는 것이 훨씬 효율적이다. BufferedReader사용법 public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new I..

    [백준] 1546번 평균 구하기

    [백준] 1546번 평균 구하기

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

    [백준] 11720번 숫자의 합

    [백준] 11720번 숫자의 합

    문제설명 더보기 문제 N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. 출력 입력으로 주어진 숫자 N개의 합을 출력한다. 문제풀이 public class doit_1_숫자의합 { //수도코드 //1.inputNum_1 입력받기 -> 숫자의 개수 //2.inputNum_2 입력받기 -> N개 만큼 숫자 입력받기 //3. intputNum_2 String -> Char[]로 변환 //4. 변환된 intputNum을 for문을 돌면서 sum에 더해주기 //5. sum 리턴하기. public static void main(String[] args) { Scan..

    [JAVA] 컬렉션 프레임워크란?  (List/Set/Map)

    [JAVA] 컬렉션 프레임워크란? (List/Set/Map)

    서론 배열을 사용하다 보면 크기가 고정적으로 여러가지 비효율적인 문제가 생긴다. 이러한 문제점을 해결하기 위해 데이터들을 효율적으로 관리하기 위한 자료구조를 만들었다. 이런 자료구조들이 있는 라이브러리를 컬렉션 프레임워크라고 한다. 순서대로 알아보자. List 컬렉션 -> 객체를 일렬로 늘어놓은 구조이다. 객체를 인덱스로 관리하며 객체를 저장하면 자동 인덱스가 부여되고 인덱스로 객체를 검색, 삭제할 수 있는 기능을 제공한다. List컬렉션은 객체의 번지를 참조한다. List 클래스 주요 메서드 boolean add(E e) 주어진 객체를 맨 끝에 추가 void add(int index, E element) 주어진 인덱스에 객체를 추가합니다. set(int index, E element) 주어진 인덱스에 ..

    [Spring] The import org.springframework.boot.test cannot be resolved 해결 방법

    [Spring] The import org.springframework.boot.test cannot be resolved 해결 방법

    팀 프로젝트를 위해 git을 연동하여 프로젝트를 import하니 The import org.springframework.boot.test cannot be resolved 오류가 떴다. 문제해결방법 : gradle이 안 가져와서 뜨는 문제이고 해당 프로젝트 우클릭 -> configure -> add gradle nature 누르고 기다리고 재 실행하면 문제없이 실행이 된다.