CODINGTEST/코딩 기초 트레이닝_java
[프로그래머스/코딩 기초 트레이닝/JAVA] 4. 대소문자 바꿔서 출력하기 / String , Char 형의 내장 함수
bibiana 각선행
2023. 5. 24. 17:15
반응형
반갑습니다!! 프로그래머스 의 코딩기초 트레이닝을 JAVA 로 정주행~ 시작합니다!!
오늘도 따뜻한 하루 되세요~ <3

<문제>
< 풀이 >
해당 문제에서는 자바의
String , Char 형의 내장 함수
for 반복문
에 대해 알수 있습니다.
* String(문자열)의 내장 메서드
- length()
int num1 = str2.length();
- charAt
String a = "Hello Java";
System.out.println(a.charAt(6)); // "J" 출력
- toUpperCase
String a = "Hello Java";
System.out.println(a.toUpperCase()); // HELLO JAVA 출력
- toLowerCase
String a = "Hello Java";
System.out.println(a.toLowerCase());
* Character(문자)의 내장 메서드
- isUpperCase()
System.out.println(Character.isUpperCase('t'));
System.out.println(Character.isUpperCase('\u0074'));
- toUpperCase()
Char c = "a"
c = Character.toUpperCase(c); //"A"
- toLowerCase()
Char c = "A"
c = Character.toLowerCase(c); //"a"
* for문
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
<채점결과>
<정답 코드>
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
int n = a.length();
char word ;
for(int i=0;i<n;i++){
word = a.charAt(i);
if (Character.isUpperCase(word)== true)
System.out.print(Character.toLowerCase(word));
else
System.out.print(Character.toUpperCase(word));
}
}
}
<문제 출처>
https://school.programmers.co.kr/learn/courses/30/lessons/181949
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
반응형