분류 전체보기

·자료구조
Java에서 데이터를 효율적으로 저장하고 빠르게 검색하기 위해 다양한 컬렉션 클래스가 제공됩니다. 그중에서도 HashMap은 키-값 쌍을 저장하고 관리하는 데 있어 매우 유용한 데이터 구조입니다. 이 글에서는 Java의 HashMap에 대해 알아보고, 사용 방법과 예제를 통해 그 장단점을 살펴보겠습니다. HashMap이란❓ HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기 때문에 Map의 성질을 그대로 가지고 있습니다.  HashMap은 데이터를 저장할 때 키(Key)와 값(Value)이 짝을 이루어 저장됩니다. 이때 키와 값들은 모두 객체로, 값은 중복될 수 있지만 키는 중복될 수 없습니다❗만약 키를 중복해서 저장한다면 기존에 있던 값은 없어지고..
·Coding Test/백준
▶ BufferedReader와 isLetter을 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명입력 & 출력아스키코드표 (ASCII)나의 풀이 이번 문제는 "ROT13" 암호화를 적용하는 문제입니다. Chracter.isLetter() 메서드를 잘몰랐기 때문에 아스키코드의 10진수를 활용해보았습니다. 먼저 빠른 입력을 위해서 BufferedReader 클래스를 사용하여 입력을 받아주고, 문자열 결합을 위하여 StringBuilder 클래스를 활용해 주었습니다. String 타입으로 입력을 받아주고, 해당 길이만큼 반복하는 for문을 작성해 줍니다. charAt() 메서드를 사용하여 각 요소를 문자로 변수 ch에 저장합니다. 그리고 ch를 int형으로 캐스팅하여 저장해 줍니다. 위의 아스키코드를..
·Language/Java
Java에서 문자열을 다룰 때, 종종 특정 문자가 알파벳인지 숫자인지 여부를 판별해야 할 때가 있습니다. 이를 위해 자바는 유용한 메서드 중 하나로 isLetter 메서드와 isDigit를 제공합니다. 이 글에서는 isLetter() 메서드와 isDigit() 메서드의 기능과 사용법, 그리고 실제 예제를 통해 그 활용 방법을 자세히 살펴보겠습니다. isLetter()란❓Character.isLetter(char ch);  isLetter 메서드는 Character 클래스에 정의된 메서드로, 특정 문자가 알파벳인지를 판별하는 데 사용됩니다.  isLetter() 메서드는 특정 문자가 알파벳인지를 판별하여 true 또는 false를 반환합니다.char ch = 'A';boolean isAlpha = Char..
·Coding Test/백준
▶ BufferedReader & StringBuilder&toCharArray  활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명입력 & 출력나의 풀이 이번 문제는 간단히 8진수 ▶ 2진수로 변환하면 되는 문제입니다. 먼저 빠른 입력을 위해서 BufferedReader 클래스를 사용해서 입력을 받아주고, 입력을 toCharArray() 메서드를 사용하여 문자열 입력을 문자로 나눠줍니다. 그리고 ch배열의 길이만큼 반복하는 for문을 선언하고, 각 요소를 숫자로 변환해 주고, toString() 메서드를 사용하여 2진수로 변환해줍니다.  그러면 입력이 3 1 4로 주어졌을 때 3 ➡ 111 ➡ 14 ➡ 100위와 같이 2진수로 변환이 됩니다. 그러나 이 상태에서 각 요소를 더하면 "11110"와 ..
지누박
'분류 전체보기' 카테고리의 글 목록 (13 Page)