분류 전체보기

·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"와 ..
·Coding Test/백준
▶ BufferedReader & StringBuilder을 활용한 간단한 문제가 있어 정리해보고자 합니다. 문제설명입력 & 출력나의 풀이 이번 문제는 문자열이 주어졌을 때 단어별로 그대로 뒤집는 문제입니다.  먼저 저는 빠른 입력을 위해 BufferedReader 클래스를 사용하여 테스트 케이스 개수 T를 받아줍니다. T만큼 반복하는 for문을 선언하고, split() 메서드를 사용하여 공백을 기준으로 line배열에 담아줍니다.  그러면 각 line에는 위와 같이 공백을 기준으로 단어가 담기게 됩니다. 이중 for문을 사용하여 각 단어에 대해 작업을 해줍니다. 이때 StringBuilder를 선언하고 reverse() 메서드를 사용하여 각 단어를 뒤집어 줍니다.  그리고 StringBuilder의 ap..
지누박
'분류 전체보기' 카테고리의 글 목록 (14 Page)