코딩테스트/Programmers 37

[Programmers] 문자 반복 출력하기 📌

내 풀이 (구글링 쫌 했음) 먼가 배열 말고 StringBuilder, charAt, repeat을 쓰고싶어서 구글링을 쫌 했다 ㅠ 다른 사람 풀이 이중 for문 생각을 못했다 ㅠ charAt 결과를 String으로 안바꾸고, repeat()을 안써도 되네? * '+=' 연산자를 사용하면 char 타입이 string으로 자동 형변환 !!! -> 문자열 연결 (concatenation) -> repeat()을 쓰려면 String으로 바꾼 뒤 repeat()을 써주거나, 아니면 이중for문으로 반복

[Programmers] 문자열 뒤집기 📌

내 풀이 (split, join은 검색했음 ㅠ) 다른 사람 풀이 * StringBuilder 클래스 : 문자열 추가, 삭제, 수정 등 가변적으로 처리 * StringBuilder 클래스에 문자열 추가하는 법 1) StringBuilder sb = new StringBuilder(); // 빈 문자열을 갖는 StringBuilder 객체 생성 sb.append(my_string); // StringBuilder 객체에 문자열 추가, 체이닝 기법 가능 2) StringBuilder(my_string); // 인자로 전달된 문자열을 갖는 StringBuilder 객체 생성 * reverse() : 문자열 뒤집음 * toString() : String으로 변환하여 반환