-
Java 프로그래머스 Lev.0 | 문자열 섞기코딩테스트/Lev.0 2024. 1. 6. 20:18
class Solution { public String solution(String str1, String str2) { String answer = ""; for (int i = 0; i < str1.length; i++){ answer += str1[i]; answer += str2[i]; } return answer; } }
나의 문제 접근 방식 :
str1과 str2 문자열의 길이가 같으므로 str1만큼 for루프를 돌면서
answer에 각각의 원소들을 하나씩 더해서 하나씩 섞이게끔 하는거였는데 ..
문자열 형식인데 내가 배열 형식으로 접근해서 오류가 났다 .. 기초 지식 부족쓰 ^_^
문자열에서 특정 인덱스의 문자에 접근할 때는 charAt(int index) 메소드를 사용해야 함.
String 타입의 length는 메소드이므로 str1.length()와 같이 괄호를 사용해야 함.
length와 length()의 차이
- length (배열의 속성):
- length는 배열에서 사용.
- 이 속성은 배열의 길이, 즉 배열에 저장된 요소의 수를 반환합니다.
- 괄호를 사용하지 않음. 예: int[] arr = new int[10]; int length = arr.length;
- length() (문자열의 메소드):
- length()는 String 객체의 메소드입니다.
- 이 메소드는 문자열의 길이, 즉 문자열에 포함된 문자의 수를 반환합니다.
- 괄호를 사용하여 메소드 호출을 나타냅니다. 예: String str = "Hello"; int length = str.length();
배열의 경우 속성으로 길이를 가져오고, 문자열의 경우 메소드를 호출하여 길이를 얻음.
'코딩테스트 > Lev.0' 카테고리의 다른 글
Java 프로그래머스 Lev.0 | 문자열 붙여서 출력하기 (0) 2024.01.07 Java 프로그래머스 Lev.0 | 홀짝 구분하기 (0) 2024.01.07 Java 프로그래머스 Lev.0 | 문자열 겹쳐쓰기 (0) 2024.01.07 Java 프로그래머스 Lev.0 | 덧셈식 출력하기 (0) 2024.01.07 Java 프로그래머스 Lev.0 | 등차수열의 특정한 항만 더하기 (0) 2024.01.06 - length (배열의 속성):