Backjoon_Java 문제풀이 [A+B-4] 10951번
·
문제풀이/Backjoon_Java
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 1 1 2 3 3 4 9 8 5 2 출력 1 2 5 7 17 7 풀이 package com.solution.baekjoon; import java.io.IOException; import java.util.Scanner; public class num_10951 { public static void main(String[] args) throws IOException { Scanner in = new Sc..
Backjoon_Java 문제풀이 [빠른 A+B] 15552번
·
문제풀이/Backjoon_Java
문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P..
[Java] StringBuilder 사용 방법 및 주요 메소드
·
JAVA
주제 정의 StringBuilder 사용 방법 주요 메소드 정의 String 클래스는 한번 생성되면 문자열이 변경되지 않는 불변(immutable)한 성질을 보유 기존 문자열에 새로운 문자열을 추가하고자 하는 경우 메모리에서 문자열이 추가되지 않음 추가는 새로운 메모리가 할당되어 문자열이 생성됨 문자열을 추가, 변경을 할 때마다 새로운 메모리가 할당되는것은 자원 낭비이기때문 StringBuilder 사용 방법 문자열의 변경이나 이어 붙이는 경우 추가 메모리 생성없이 기존 문자열이 확장 되는 클래스 빈번한 문자열 변경시 사용하면 성능이 좋음 멀티쓰레드 환경에서 문자열의 안전한 변경을 보장해주지 않는 특징 보유 사용방법 import java.lang.StringBuilder; public static voi..
[Java] 입출력 BufferReader / BufferedWriter
·
JAVA
주제 정의 BufferedReader와 BufferedWriter의 사용법 BufferdReader / BufferedWriter 버퍼를 통해 읽고 쓰는 함수 입출력 데이터가 바로 전달되지 않고 중간에 버퍼링이 된 후 전달 됨 속도가 빠르다 BufferedReader 입력 스트림에서 문자를 읽는 함수 문자나 배열, 라인들을 효율적으로 읽기 위해 문자들을 버퍼에 저장하고 읽는 방법을 취함(버퍼링) 버퍼 사이즈는 사용자 지정이 가능하고 기본 디폴트사이즈가 사용됨 Enter만 경계로 인식하고 있음 입력된데이터 타입이 String으로 고정됨 사용 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReade..
Backjoon_Java 문제풀이 [평균] - 1546번
·
문제풀이/Backjoon_Java
문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대..
[Spring] ant_path_mathcher
·
기타/스프링
[개발환경] - intelliJ spring version 2.5 이상의 프로젝트 진행시 발생되는 문제 해결 [문제] 에러 메시지와 함께 프로세스가 종료된다 [해결] application.properties에 spring.mvc.pathmatch.matching-strategy=ant_path_matcher 를 추가 하면 간단하게 해결된다.