프로그래머스 Lv.0 에서 쓴 여러가지

지호잉·2023년 2월 9일
1

////4page 까지 완

3항 연산자

추가예뎡

배열

int num = new int[2];
int num = new int[arr.length];
int num = {0,0};

for(int i=0; i<num.length; i++){
	...
    }
비교 할 때 < == 과 .equals()>
==는 같은 객체인지 비교하고 문자열을 비교하지 않기 때문에 .equals 사용 

copyOfRange() 특정범위 배열 복사

새로운 배열 = Arrays.copyOfRange(원본배열, 복사하려는 시작요소의 인덱스, 복사하려는 마지막 요소의 인덱스의 바로 다음 인덱스);

arr={1,2,3,4,5,6,7} 에서 2-6까지 복사하려면
arr1 = Arrays.copyOfRange(arr,1,5); 

sort() 정렬

Array.sort(배열)  >  배열을 오름차순으로 정렬

문자열

for(int i=0; num.length(); i++){
	...
    }

replace() 특정 문자 제거/치환

스트링 = 문자열.replace("제거할 문자","대체될 문자");

String s = "strinzg";
String newS = s.replace("z","");

contains() 문자열 포함여부

문자안에 (문자)가 포함 하는지 boolean값으로 리턴
String s1 ="str";
String s2 = "strs";

s2.contains(s1);		>	true

replaceAll() 문자열 치환,정규표현식 사용

String s = "test ing";
s.replaceAll("test", "테스트"); 	

정규식참고

toUpperCase(), toLowerCase()

~.toUpperCase() 	> 소문자-> 대문자
~.toLowerCase()		> 대문자-> 소문자

split(), trim()

~.split("")		> ""를 기준으로 자름
~.trim()		> 대상 문자열의 앞/뒤 공백 자름. 문자열 중간에 있는 공백은 제거되지 않는다.

indexOf()

~.indexOf()		> 특정 문자 위치 찾기. 찾지못하면 -1을 반환.

substring() 문자열 자르기

~.substring(3)	> 3번째 index부터 잘라서 출력.

형변환

int answer=0;
String price = 100;

answer = (int)(price);			> int로 형 변환
Integer.parseInt()				> 정수로 변환
Integer.parseInt(문자열, int진수)	> 진수인 문자열 값을 10진수 int타입으로 변환해줌
Integer.toBinaryString(int)		> 10진수를 2진수로 바꾸어 String타입으로 반환

등등..

Math

Math.sqrt(25)		> 특정값의 제곱근 구하기 /20의 제곱근
Math.pow(2,3)		> 거듭제곱 /2의 3승
Math.abs(-8)		> 절댓값 /8
Math.max()			> 최댓값
Math.min()			> 최솟값
profile
할미는 개발이 어려워..

0개의 댓글