String 타입의 데이터(문자열)에서 i번째 문자를 char 타입으로 변환할 때 사용하는 메소드
charAt()
메소드는 보통 Scanner
와 함께 사용되므로, "HELLO" 라는 문자열을 입력받았다고 가정하고 사용해보자.
Scanner sc = new Scanner(System.in); // HELLO 입력
String str = sc.next(); // 입력된 문자열 str에 저장
System.out.println(str.charAt(1)) // HELLO 중 1번째 문자 출력 -> E
class Solution {
public String solution(String str1, String str2) {
Scanner sc = new Scanner(System.in); // 문자열 두 개 입력(두 문자열의 길이는 같음) -> "aceg", "bdfh"
String str1 = sc.next(); // 첫 번째 문자열 저장
String str1 = sc.next(); // 두 번째 문자열 저장
for(int i = 0; i < str1.length(); i++) { // 문자열의 길이만큼 반복
answer += String.valueOf(str1.charAt(i)); // answer에 str1의 i번째 문자 저장
answer += String.valueOf(str2.charAt(i)); // answer에 str2의 i번째 문자 저장
}
return answer; // "abcdefgh" 출력
}
}