목록문법/알게된 메소드 (11)
공부방
문자열->정수형Integer.parseInt()정수형->문자열Integer.toString(int)
https://swexpertacademy.com/main/talk/solvingClub/problemView.do?contestProbId=AV140YnqAIECFAYD&solveclubId=AYWesuzK3nUDFAQK&problemBoxTitle=3%EC%A3%BC%EC%B0%A8&problemBoxCnt=2&probBoxId=AYaW02iKojQDFARM+ SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.util.Scanner; public class swea중위순회 { public static void main(String[] args) { Scanner sc=new Scanner..

import java.util.Arrays; import java.util.Comparator; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int T=sc.nextInt(); int[][] dot=new int[T][2]; for (int x = 0; x < T; x++) { for (int y = 0; y < 2; y++) { dot[x][y]=sc.nextInt(); } } Arrays.sort(dot, new Comparator() { //2차 배열을 정렬해주기 위해 Arrays.sort를 써주고 //Comparator을 사용..
문자열을 원하는 위치에서 잘라내어 새로운 문자열을 만들어준다. https://jamesdreaming.tistory.com/81 [ 자바 코딩 ] java substring 으로 문자열 자르기 안녕하세요. 제임스 입니다. Java 사용중 문자열을 원하는 위치에서 잘라야 하는 경우가 있습니다. 이때 사용하는 하는 java 함수가 바로 substring 입니다. 이번에는 이 substring 에 대해 자세히 알아 jamesdreaming.tistory.com
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://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..
Math함수의 round()함수는 실수의 소수점 첫번째 자리를 반올림하여 정수로 리턴시켜줍니다. 하지만 이 메서드를 잘 활용하면 소수점 몇번째 자리까지 나타내는것도 가능합니다. 예를들어 33.777*100을 하면 3377.7가 되겠죠. 여기서 round를 적용시키면 3378이라는 정수가 리턴될것입니다. 여기서 다시 100.0을 나눠주면 실수로 적용되어 나옵니다. (33.78이 나오게 됩니다.) 소수점 둘째 자리까지 나타내고싶으시면 100.0을 곱하였다가 나눠주시면 되고 소수점 셋째 자리까지 나타내고싶으시면 1000.0을 곱하였다가 나눠주면 됩니다. (참고로 반올림이 아닌 올림을 하고싶다면 Math.ceil(); 버림은 Math.floor();입니다.) double pie = 3.14159265358979..
기본타입 배열 오름차순 정렬 import java.util.Arrays; public class class_ { public static void main(String[] args) { int arr[] = {4,23,33,15,17,19}; Arrays.sort(arr); System.out.println(Arrays.toString(arr)); } } //[4, 15, 17, 19, 23, 33] 출력 String 배열 오름차순 정렬 import java.util.Arrays; public class class_ { public static void main(String[] args) { String arr[] = {"apple","orange","banana","pear","peach","melon..