Java 자바 String 클래스 특징 및 메소드

java

String 클래스란? 자바에서 String 클래스는 가장 널리 사용되는 클래스 중 하나입니다. 문자열 시퀀스를 나타내며, 문자열을 조작하고, 비교하고, 변환하는 데 사용되는 다양한 메소드를 제공합니다. 자바의 문자열은 불변(immutable)으로, 한 번 생성된 String 객체의 값은 변경될 수 없습니다. 이러한 불변성은 문자열의 보안성과 효율성을 높이는 데 기여합니다. String 클래스의 특징 자바의 String 클래스는 문자열을 처리하는데 필수적이며, 자바에서 문자열을 효율적으로 … Read more

Java 자바 불변 객체(Immutable Object) 개념 정리

java

불변 객체란? 불변 객체(Immutable Object)는 생성된 이후 그 상태를 변경할 수 없는 객체를 의미합니다. 불변 객체는 데이터가 한 번 초기화되면 절대 변하지 않는다는 특징을 갖고 있습니다. 이로 인해 불변 객체는 프로그램의 예측 가능성을 높이고, 특히 멀티스레드 환경에서의 동기화 문제를 최소화하는 데 유용합니다. 불변 객체의 특징 불변 객체의 장점 1. 스레드 안전성 (Thread Safety) 불변 객체는 … Read more

Java 자바 Object 클래스와 메소드

java

Object 란? 자바에서 Object 클래스는 모든 클래스의 최상위 부모 클래스입니다. 모든 자바 클래스는 명시적으로 다른 클래스를 상속하지 않는 경우 Object 클래스를 자동으로 상속받습니다. 이로 인해 자바의 모든 클래스는 Object 클래스의 메소드를 상속받으며, 이를 통해 다양한 기능을 제공받을 수 있습니다. 이번 글에서는 Object 클래스의 특징과 주요 메소드에 대해 자세히 설명하겠습니다. Object 클래스의 특징 Object 클래스의 주요 … Read more

SWEA 9940 순열1 D3 (자바 Java)

java

SWEA 9940 순열1 문제 정보 문제 길이 N의 순열이란, 1부터 N까지의 자연수를 적당한 순서로 섞어서 만든 수열을 의미한다.예를 들면, (3, 4, 1, 2)는 길이 4의 순열이다.(2, 3, 4, 4, 5)는 길이가 5이지만 1부터 5까지의 자연수를 적당한 순서로 섞어서 만들 수 없기 때문에 순열이 아니다.어떤 길이 N의 수열이 주어지면, 이것이 길이 N의 순열인지 판단하여라. 접근 HashSet을 … Read more

SWEA 9997 미니멀리즘 시계 D3 (자바 Java)

java

SWEA 9997 미니멀리즘 시계 문제 정보 문제 영은이는 특이한 아날로그 시계를 하나 가지고 있다. 이 시계는 미니멀리즘을 따른 시계라서 바늘이 시침 밖에 없으며 시간도 1에서 12가 모두 적힌 것이 아니라 12만 적혀 있다. 시침이 12로부터 몇 도(°) 정도 돌아가 있는지 주어질 때, 지금이 몇 시 몇 분인지 출력하는 프로그램을 작성하라. 접근 주어진 각도에 따라 시와 … Read more

SWEA 10032 과자 분배 D3 (자바 Java)

java

SWEA 10032 과자 분배 문제 정보 문제 세정이는 N개의 과자를 K명의 사람들에게 분배하고자 한다. 과자를 쪼갤 수는 없으며, 반드시 모든 과자를 분배해야 한다. 세정이는 공평한 분배를 위해, 과자를 가장 많이 받은 사람과 적게 받은 사람의 과자 수 차이를 최소화하고자 한다. 이 최소 차이를 구하는 프로그램을 작성하라. 접근 조건문을 활용해 문제를 풀었다. 풀이 후기 어렵지 않게 … Read more

SWEA 10200 구독자 전쟁 D3 (자바 Java)

java

SWEA 10200 구독자 전쟁 문제 정보 문제 최근 어떤 동영상 플랫폼에서 P채널과 T채널이 구독자 수 1위를 놓고 치열한 경쟁을 벌이고 있다.영은이는 자신의 주위 사람들은 어떤 채널을 구독하고 있을지 궁금해하여, N명의 사람들에게 아래 두 질문을 하였다.     –  P채널을 구독하고 있나요?    –  T채널을 구독하고 있나요? 그 결과, A명이 1번 질문에 ‘네’라고 답했고, B명이 2번 질문에 ‘네’라고 … Read more

SWEA 10505 소득 불균형 D3 (자바 Java)

java

SWEA 10505 소득 불균형 문제 정보 문제 통계 자료를 처리할 때, 평균이 전체 집단의 특징을 꼭 잘 표현하는 것은 아니다. 예를 들어, 대다수의 국가에서는 적은 수의 사람이 국가 전체 소득의 꽤 많은 부분을 차지하기 때문에, 해당 국가의 평균 소득은 보통 사람들의 소득보다 높은 경우가 많다. 당신은, n명의 사람의 소득이 주어졌을 때 이 중 평균 이하의 … Read more

SWEA 10570 제곱 팰린드롬 수 D3 (자바 Java)

java

SWEA 10570 제곱 팰린드롬 수 문제 정보 문제 앞으로 읽어도 뒤로 읽어도 똑같은 문자열을 팰린드롬 혹은 회문이라고 부른다. 어떠한 실수 N이 양의 정수이며, 십진수로 표현했을 때 팰린드롬이면 이 수를 팰린드롬 수라고 부른다. 어떠한 양의 정수 N에 대해서, N과 √N이 모두 팰린드롬이면 이 수를 제곱 팰린드롬 수 라고 부른다. 예를 들어, 121은 제곱 팰린드롬 수인데, 121이 팰린드롬이며, 121의 제곱근인 11 역시 … Read more