티스토리 뷰
Java/프로그래머스 코테
[Java] 프로그래머스 문자열 대소문자 변환 - toLowerCass(), toUpperCase(), isLowerCase(), isUpperCase(), toCharArray()
예둥 2024. 1. 9. 13:52문제출처
https://school.programmers.co.kr/learn/courses/30/lessons/181949
문제
영어 알파벳으로 이루어진 문자열 str 이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
입력 예시
aBcDeFg
출력 예시
AbCdEfG
풀이
입력된 문자열을 배열에 담아 반복문으로 문자를 판별하고, 소문자일 경우 대문자로 변경, 대문자일 경우 소문자로 변경
result 변수에 반환값을 담아 출력한다.
소스코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
String result = ""; // 반환값을 담을 변수 선언
// is***() - 특정 대상인지 여부 판별
// to***() - 특정 대상 타입으로 변환
for(char x : str.toCharArray()){ // 문자열을 배열로 변환
if(Character.isLowerCase(x)){ // 문자가 소문자일때
result += Character.toUpperCase(x); // 대문자로 변경
}else{ // 문자가 대문자일때
result += Character.toLowerCase(x); // 소문자 변경
}
}
System.out.println(result);
}
}
'Java > 프로그래머스 코테' 카테고리의 다른 글
[Java] 프로그래머스 수 조작하기2 (0) | 2024.01.16 |
---|---|
[Java] 프로그래머스 문자열 겹쳐쓰기 - substring (0) | 2024.01.12 |
[Java] 프로그래머스 문자열 섞기 - substring(), charAt() (0) | 2024.01.10 |
[Java] 프로그래머스 홀짝 구분하기 - 삼항연산자 (0) | 2024.01.09 |
[Java] 프로그래머스 특수문자 출력하기 (0) | 2024.01.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Object.clone()
- 블록스코프
- 프로그래머스
- 대소문자 변환
- 신입개발자 면접 준비
- replaceAll
- rep;ㅁce
- SQLD
- 마진과 패딩의 차이점
- startsWith()
- StringBuilder
- 중첩스코프
- 콜백 큐
- 렌더링 과정
- SQL 개발자
- replace와 replaceAll의 차이점
- 엑셀 파일 추출
- n 번째 원소부터
- 프로그래머스 qr code
- 배열 만들기3
- 배열만들기1
- 스코프
- 문자열 반복하기
- Java
- useeffet
- 프로그래머스 세로 읽기
- 브라우저의 기본 구조
- 호이스팅
- nodelist
- Replace
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함