코딩테스트(7)
-
Java 2진수->10진수, 10진수->2진수 변환
2진수->10진수 변환Integer.parseInt(binary, 2) 10진수->2진수 변환Integer.toBinaryString(decimal) package String;public class Solution_13 { public static void main(String[] args) { String binary = "1101"; // 2진수 문자열 int decimal = Integer.parseInt(binary, 2); System.out.println("2진수 " + binary + " -> 10진수 " + decimal); decimal = 13; // 10진수 값 binary = Integer.toBinaryStrin..
2024.11.26 -
Character, String, StringBuilder 정리
Character, String, StringBuilder 모두 java.lang 패키지에 포함된 클래스.자바의 기본적인 데이터 처리와 관련되어 있다.자주 사용되는 클래스라 별도의 임포트 없이 바로 사용할 수 있다. 1. Character 클래스 관련 메서드Character 클래스는 문자(char)를 다루는 데 유용하며, 검사나 변환에 자주 사용됩니다.알파벳 및 숫자 검사Character.isLetter(char c): 문자가 알파벳인지 확인.Character.isDigit(char c): 문자가 숫자인지 확인.Character.isLetterOrDigit(char c): 문자가 알파벳 또는 숫자인지 확인.대소문자 검사 및 변환Character.isUpperCase(char c): 문자가 대문자인지 확인..
2024.11.19 -
코드 작성시 생각해 볼 사항들
1. 인덴트에 탭과 스페이스 섞어쓰지 않도록 주의 2. 조건문 줄이기 (return값 사용) - return값 boolean이면 바로 리턴 예: if(x%n!=0) answer=false; return answer; --> return x%n==0;- 계산 결과 값 사용 예: cnt = (x&1)==1 ? 1 : 0; -> cnt += x&1;- que가 비어있을때 poll하면 null을 리턴하는 것 활용 - que.isEmpty() 리턴값이 true, fasle 인 것 활용 3. 반복문 종료조건 깔끔하게 임시변수, 조건문 최소화할 수 있는 종료조건 생각하기 4. 객체지향적으로 코딩하기1) 클래스를 만들어 사용한다. - 클래스를 만들 때 적절한 속성(변수), 기능(메소드)을 선언한다. - 생성자는 클..
2024.11.19 -
Java로 구현하는 자료구조
자료구조란? 1. 자료구조의 정의- 자료구조란 일련의 자료들을 조직하고 구조화하는 것이다. - 효율적인 프로그램을 작성할 때 가장 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성이다.- 자료구조는 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과, 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법등을 연구 분석하는 것을 말한다. 2. 자료구조의 분류 - 원시형/비원시형원시형: 기본형, 내장형 자료구조 비원시형: 원시형을 묶어서 만든 자료구조 - 선형구조데이터가 순차적으로 나열된 구조.요소 간의 순서가 명확하고, 데이터가 메모리 상에서 연속적으로 저장되거나 포인터로 연결된다. 예: 배열(Array), 연결 리스트(Linked List), 스택(Stack), 큐(Qu..
2024.11.19 -
java.time 패키지 | LocalDate, LocalTime, LocalDateTime
import java.time.LocalDate;import java.time.LocalTime;import java.time.LocalDateTime;import java.time.Period;import java.time.Duration;import java.time.temporal.ChronoUnit;import java.time.format.DateTimeFormatter; 1. 날짜와 시간 객체 생성1) LocalDate [년-월-일]LocalDate myDate = LocalDate.of(2021, 1, 1); //2021-01-01 (년, 월, 일)LocalDate localDate = LocalDate.now(); //2021-09-16 (현재 날짜)localDate.getYear();..
2024.11.19 -
Java 정렬 | Arrays.sort(), Collections.sort()
1. Arrays.sort()- 배열을 정렬해주는 메서드- java.util.Arrayscf) java.util[패키지].Arrays[클래스].sort()[메서드]- 일반 변수 배열 정렬Array.sort(정렬할배열); //기본 오름차순Arrays.sort(정렬할배열, Collections.reverseOrder()); //내림차순- 사용자 정의 객체 배열 정렬 또는 정렬 방식 커스터마이징comparator 사용 -> compare() 오버라이딩public String[] solution(String[] strings, int n) { //comparator 사용 Arrays.sort(strings, new Comparator(){ @Override ..
2024.11.19