-
[프로그래머스] 대소문자 바꿔서 출력하기Algorithm 2023. 7. 31. 00:39
자 프로그래머스 기초문제란다.
무슨문제냐면 예를들어, 다음과같이 입력을 하면
aBcDeFg
다음과같이 출력을 해야한다.
AbCdEfG
import java.util.Scanner; public class Solution { public String solution(String a) { String answer = ""; //문자열 a를 한글자씩 배열로 쪼개서 x에 넣겠다는 반복문이다. for(char x: a.toCharArray()) { if (Character.isLowerCase(x)) { //isLowerCase는 대문자인지 소문자인지 여부를 판단한다. 소문자라면 if문을 실행한다. answer += Character.toUpperCase(x); //x를 대문자로 변환해서 answer에 넣는다. } else { answer += Character.toLowerCase(x); //아니라면 x를 소문자로 변환해서 answer에 넣는다. } } return answer; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); Solution sl = new Solution(); System.out.print(sl.solution(a)); } }
for문에서 (a:b)가 있으면 b에서 차례대로 객체로 꺼내서 a에 넣는다는 것이다.
'Algorithm' 카테고리의 다른 글
코딩테스트 LV.0 2의 영역 (0) 2025.06.25 [백준 5597] 과제 안 내신 분..? (0) 2023.07.30 [알고리즘] 특수정렬 - (계수 정렬, 기수 정렬, 버킷 정렬) (4) 2023.07.17 [알고리즘] 자료구조 - 고급 정렬 (병합 정렬, 퀵 정렬, 힙 정렬, 셸 정렬) (0) 2023.07.17 [알고리즘] 자료구조 - 기본 정렬 (선택 정렬, 버블 정렬, 삽입 정렬) (0) 2023.07.17