안녕하세요. 이번 포스팅에서는 Java String 클래스에서 특정 문자열을 잘라 낼 수 있는 sbustring Method에 대해서 알아보도록 하겠습니다. 1. substring Method 먼저 사용방법에 대해서 알아보도록 하겠습니다. 첫 번째는 Start Index만 매개변수로 넘기는 방식입니다. s1 문자열에서 Start Index부터 시작하여 문자열 끝까지 자른 새로운 문자열을 반환해줍니다. 두 번째 방식은 Start Index와 End Index를 지정하는 방식입니다. s1 문자열에서 Start Index부터 시작하여 End Index에 해당하는 문자 앞까지 자른 문자열을 반환해줍니다. 주의할 점은 End Index로 지정한 위치를 포함한 문자열을 자르는 것이 아니라 End Index로 지정한..
이번 포스팅에서는 String Class의 문자열 처리와 관련된 함수에 대해 정리를 해보겠습니다. 1. char charAt(int index) s1.charAt(index)는 s1 문자열에서 index 번째에 해당하는 문자를 반환하는 함수입니다. 문자열에서 index는 0에서부터 시작합니다. 123456789101112public class Sample{ public static void main(String[] args) { String s = "Hello"; System.out.println("0번째 index에 해당하는 char : " + s.charAt(0)); System.out.println("1번째 index에 해당하는 char : " + s.charAt(1)); System.out.pri..
이번 포스팅에서는 재귀 알고리즘 기초에 대해서 알아보겠습니다. 1. 재귀 알고리즘 기초. 재귀 (Recursion) 함수란 특정 함수 내에서 자기 자신을 다시 호출하여 문제를 해결해나가는 함수입니다. 문제를 해결하기 위해 원래 범위의 문제에서 더 작은 범위의 하위 문제를 먼저 해결함으로써 원래 문제를 해결해 나가는 방식입니다. 일반 반복문을 통해 구현 가능한 기능은 재귀 함수를 통해 구현이 가능하며 반대로 재귀 함수로 구현 한 기능을 반복문으로 구현이 가능합니다. 재귀 함수는 함수 내에서 자기 자신을 계속 호출하는 방식이기 때문에 함수 안에 반드시 종료 구간이 되는 Base Case를 생각하며 코드를 구현해야 합니다. 아래 샘플 예제를 한 번 보겠습니다. 1234567891011121314public c..