등차수열
이진수
이진수 더하기 : 10진수 => 2진수, 8진수, 16진수 / 2진수, 8진수, 16진수 => 10진수
if문, 삼항연산자
최대공약수, 최소공배수
제곱근
소인수분해 : set, hashset, int[ ] -> Integer[ ] / Integer[ ] -> int[ ]
배열
컨트롤 제트 : ArrayList( ), 공백으로 문자열 짜르기
n의 배수 고르기 : ArrayList -> int[ ]
최댓값 만들기(2) : Math.max( ) , Collections.max( )
k의 개수 : contains( ), char => int [char-'0'], while /= 10, %= 10
잘라서 배열로 저장하기 : list => list.toArray(), substring() substr(), (배열크기 + n + 1)/n => 원하는 수만큼 배열 자르기
문자열
문자열 정렬하기(1) : replaceAll( ) 사용하기
문자열 정렬하기(2) : toLowerCase( ), (char)
숨어있는 숫자의 덧셈 : replaceAll( ) getNumericValue( )
모음 제거 : replaceAll( ), continue break
중복 문자 제거 : LinkedHashSet, indexOf, subString & replaceAll
369 게임 : int형 => String형으로 변환(String.valueOf(int))
대문자와 소문자 : 대문자와 소문자 변환(toUpperCase, toLowerCase)
인덱스 바꾸기 : StringBuilder의 setCharAt(바꿀 인덱스, 바꿀 문자)
한 번만 등장한 문자 : -'a' , -97 +'a' +97
문자열 계산하기 : String형 => int형으로 변환(Integer.parseInt(str)), for문 퐁당퐁당
문자열 안에 문자열 : contains( ), indexOf( )
숫자 찾기 : contains( ), indexOf( ), 삼항연산자, toCharArray()
A로 B 만들기 : Arrays.equals(arr1, arr2), -'a' or -97, char[ ] null 값 비교
숨어있는 숫자의 덧셈(2) : string 형 => string[ ] 배열 변환, isEmpty( )
문자열 밀기 : substring, stringBuilder
짝홀
짝수는 싫어요 : Stream, ArrayList 포함
'algorithm > Programmers' 카테고리의 다른 글
[JAVA] 디스크 컨트롤러 (0) | 2023.04.16 |
---|---|
[JAVA]더 맵게 + Priority Queue (0) | 2023.04.16 |
[JAVA] 문자열 밀기 (0) | 2023.04.15 |
[JAVA] 햄버거 만들기 (0) | 2023.04.14 |
[JAVA] 연속된 수의 합 (0) | 2023.04.11 |