코딩테스트

코딩 테스트)이상한 문자 만들기 - 프로그래머스(java)

김코식 2022. 11. 20. 13:32

문제)

제한 조건)

입출력 예)

생각할 점)

//문자 하나씩 배열에 저장 > split("")사용

//띄어쓰기 이후 다시 처음부터

//홀수 대문자, 짝수 소문자

코드 설명)

4-> a 배열에 s 문자 하나하나 저장

8~19 -> for-each문 

8~10 -> 공백이 있을시 count 초기화

10~12 -> 문자 크기만큼 count ++

13~17 -> 문자열이 홀수면 대문자, 짝수면 소문자 설정

다른 사람 풀이)

배운점,배울점)

for- each

for (type var: iterate) { body-of-loop }

iterate는 루프를 돌릴 객체이고 iterate 객체에서 한개씩 순차적으로 var에 대입되어 for문이 수행된다. iterate로 사용할 수 있는 자료형은 루프를 돌릴수 있는 자료형(배열 및 ArrayList 등)만 가능

문자 대문자 , 소문자로 변경 > toUpperCase,  toLowerCase