목록문법 (50)
공부방
https://swexpertacademy.com/main/talk/solvingClub/problemView.do?solveclubId=AYWesuzK3nUDFAQK&contestProbId=AV5P1kNKAl8DFAUq&probBoxId=AYZtDRl6hzADFARc+&type=PROBLEM&problemBoxTitle=2%EC%A3%BC%EC%B0%A8&problemBoxCnt=3 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class swea패턴마디의길이 { public static void main(String[] args) { Scanne..
package 정렬; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class bj2751 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); StringBuilder sb=new StringBuilder(); //시간 초과를 안하기 위해 하나로 묶어놓은 StringBuild를 만들어 //출력할 때 배열을 하나하나 출력하지 않고 //한 번에 출력을 한다. int count=sc.nextInt(); ArrayList nums=new ArrayList(); //Collections.sort를 쓰기 위한 리스..
String 객체끼리 더하는 방법은 메모리 할당과 해제를 발생시키는데, 덧셈 연산이 많아진다면 성능적으로 좋지 않다. 기존 문자열 값의 길이에 추가된 문자열의 크기를 더한 크기의 새로운 문자열이 생성된다. String은 변경 불가능한 문자열을 생성하지만 StringBuilder는 변경 가능한 문자열을 만들어 주기 때문에, String을 합치는 작업 시 하나의 대안이 될 수 있다. package 연습; import java.util.Scanner; public class 연습 { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); sb.append("문자열 ").append("연결"); //String str=sb..
https://swexpertacademy.com/main/talk/solvingClub/problemView.do?contestProbId=AV14QpAaAAwCFAYi&solveclubId=AYWesuzK3nUDFAQK&problemBoxTitle=1%EC%A3%BC%EC%B0%A8&problemBoxCnt=11&probBoxId=AYZJNCd6pKoDFARc SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 느낀점 다중 반복문 쓰면서 2차 배열에서 또 이어져서 구현 가능하다. import java.util.Scanner; public class Solution { public static void main(..
https://coding-factory.tistory.com/604 [Java] 큰 숫자(정수) 다루기 BigInteger 사용법 & 예제 총정리 BigInteger를 사용해야 하는 이유 Type 범위 int -2,147,483,648 ~ 2,147,483,647 long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 int는 메모리 크기는 4byte로 표현할 수 있는 범위는 -2,147,483,648 ~ 2,147,483,647이고 long coding-factory.tistory.com package 기본수학1; import java.math.BigInteger; import java.util.Scanner; public class bj10757 ..
import java.util.StringTokenizer; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner str = new Scanner(System.in); String s = str.nextLine(); str.close(); StringTokenizer st = new StringTokenizer(s, " "); //스트링 토큰의 객체 생성(문자열을, ""로 나눈다.) //나눈 문자열들을 토큰으로 저장 System.out.println(st.countTokens()); //나눈 토큰들의 갯수를 셈 } } // 입력 : The Curious Case of Benjamin But..

I/O 와 Stream I/O : 데이터의 입력(input)과 출력(output) 데이터는 한쪽에서 주고 한쪽에서 받는 구조(일방통행) 입력과 출력의 끝단 : 노드(Node) 두 노드를 연결하고 데이터를 전송할 수 있는 개념 : 스트림(Stream) 스트림은 단방향으로만 통신이 가능, 하나의 스트림으로 입력과 출력을 같이 처리할 수 없음 InputStream / OutputStream : 바이트 형식으로 뽑아내주는 스트림 Reader / Writer : char형으로 뽑아내주는 스트림 byte->image., exe. char->txt. package test01; import java.io.FileInputStream; import java.io.FileNotFoundException; import j..

Error 메모리 부족, stack overflow 와 같이 일단 발생하면 복구할 수 없는 상황->코드를 써서 해결 불가능 프로그램의 비정상적 종료를 막을 수 없음 -> 디버깅 필요 Exception 읽으려는 파일이 없거나, 네트워크 연결이 안 되는 등 수습될 수 있는 비교적 상태가 약한 것들 프로그램 코드에 의해 수습될 수 있는 상황 예외에러 둘 다 어떤 원인에 의해 오동작하거나 비정상적으로 종료되는 경우 코드를 통해서 프로그램의 비정상적 종료를 막을 수 있는가 프로그래밍을 통해서 대체가 가능한가? 그럴 필요가 있는가? 프로그램의 관심사인가? 예외처리 예외 발생 시 프로그램의 비정상 종료를 막고 정상적인 실행 상태를 유지하는 것 예외의 감지 및 예외 발생 시 동작할 코드 작성 필요 쓰는 이유? : 주된..

객체들을 한 곳에 모아두고 편리하게 사용할 수 있는 환경을 제공 정적 자료구조 배열이 대표적인 정적 자료구조 고정된 크기의 자료구조 동적 자료구조 요소의 개수에 따라 자료구조의 크기가 동적으로 증가하거나 감소 ex) 리스트 스택 큐 등 Collection Interface package test01_list; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Vector; public class test01 { public static void main(String[] args) { // List // 순서(index)가 있는 자료구조..