728x90

split 2

[프로그래머스] 이상한 문자 만들기

문제 풀이 split() 함수를 사용하여 문자열 s를 하나씩 나누어 문자열 배열 str에 할당. 각 인덱스 값과 공백일 때 0으로 초기화 해주기 위해서 변수 idx 생성. str의 길이만큼 반복문 사용. 배열 str의 i번째 인덱스가 공백일 때 0으로 초기화. 변수 idx(인덱스)가 짝수일 때 toUpperCase() 함수 사용으로 대문자로 변환하고 인덱스값 증가. 홀수일 때 소문자로 변환하고 인덱스값 증가. 문자열 answer에 값 할당. 답안 class Solution { public String solution(String s) { String answer = ""; String[] str = s.split(""); int idx = 0; for(int i = 0; i < str.length; i+..

programmers/Lv.1 2024.04.19

[Java] 이것이 자바다(개정판) Chapter.5-5

문자열(String) 타입 자바의 문자열은 String 객체로 생성된다. 문자열 비교 String name1 = "홍길동"; String name2 = "홍길동"; 위와 같을 때 메모리 영역은 똑같다. 위와 같이 String 변수에 문자열 리터럴을 대입하는 것이 일반적이지만, new 연산자로 직접 String 객체를 생성하고 대입할 수 있다. String name1 = new String("홍길동"); String name2 = new String("홍길동"); 위와 같을 때 메모리 영역은 두개의 차이점은 첫번째는 리터럴을 대입했을 경우고, 두번째는 new 연산자로 새로운 객체를 만들어 대입한 경우이다. String name1 = "홍길동"; String name2 = "홍길동"; String name3..

Java 2024.01.23
728x90