https://school.programmers.co.kr/learn/courses/30/lessons/181949
문제
각 알파벳을 대문자는 소문자로, 소문자는 대문자로 변환해서 출력하는 코드 구현
소스코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String answer = "";
for(int i = 0; i < a.length(); i++){
char c = a.charAt(i);
if(Character.isUpperCase(c)){
answer += Character.toLowerCase(c);
}else{
answer += Character.toUpperCase(c);
}
}
System.out.print(answer);
}
}
소스코드 설명
1. 추가적으로 answer을 문자열로 정의
2. for문을 통해 문자열의 길이만큼 반복
3. 반복문 내부에 조건문을 구현하여 문자의 대소문자 구별 후 변경
4. 반복문 밖에서 대소문자 구별이 완료된 결과 answer를 출력
'알고리즘' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 - 배열 만들기1(JAVA) (0) | 2023.07.09 |
---|---|
[프로그래머스] 코딩테스트 연습 - 조건 문자열(JAVA) (0) | 2023.07.08 |
[프로그래머스] 코딩테스트 연습 - 더 크게 합치기(JAVA) (0) | 2023.07.08 |
[프로그래머스] 코딩테스트 연습 - 문자열 섞기(JAVA) (0) | 2023.07.08 |
[프로그래머스] 코딩테스트 연습 - 특수문자 출력하기(JAVA) (0) | 2023.07.08 |