https://school.programmers.co.kr/learn/courses/30/lessons/181949
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
영어 알파벳으로 이루어진 문자열 str
이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤
str
의 길이 ≤ 20str
은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
char aa;
String res = "";
for(int i=0; i<a.length(); i++){
aa = a.charAt(i);
if(Character.isUpperCase(aa)){
res += Character.toLowerCase(aa);
} else {
res += Character.toUpperCase(aa);
}
}
System.out.println(res);
}
}
chatAt(i)
문자열의 i번째 문자 하나 가져오기
aa = a.charAt(i);
Character.isUpperCase()
문자가 대문자이면 True, 아니면 False 반환
if(Character.isUpperCase(aa))
* Character.isLowerCase()
문자가 소문자이면 True, 아니면 False 반환
Character.toLowerCase();
대문자로 변환
res += Character.toLowerCase(aa);
Character.toUpperCase()
소문자로 변환
res += Character.toUpperCase(aa);
coding_test/프로그래머스/0/181949. 대소문자 바꿔서 출력하기 at main · gajicoding/coding_test
This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - gajicoding/coding_test
github.com
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr
'코딩 테스트 (Java) > 코딩 기초 트레이닝 (프로그래머스)' 카테고리의 다른 글
181947. 덧셈식 출력하기 (0) | 2025.03.31 |
---|---|
181948. 특수문자 출력하기 (1) | 2025.03.28 |
181950. 문자열 반복해서 출력하기 (0) | 2025.03.28 |
181951. a와 b 출력하기 (0) | 2025.03.28 |
181952. 문자열 출력하기 (0) | 2025.03.28 |