-
[프로그래머스/코딩 기초 트레이닝/JAVA] 4. 대소문자 바꿔서 출력하기 / String , Char 형의 내장 함수CODINGTEST/코딩 기초 트레이닝_java 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
반응형'CODINGTEST > 코딩 기초 트레이닝_java' 카테고리의 다른 글
[프로그래머스/코딩 기초 트레이닝/JAVA] 6. 덧셈식 출력하기 / 자바의println() 출력 함수 (0) 2023.05.25 [프로그래머스/코딩 기초 트레이닝/JAVA] 5. 특수문자 출력하기 / 자바의 이스케이프 시퀀스(Escape Sequence) (0) 2023.05.24 [프로그래머스/코딩 기초 트레이닝/JAVA] 3. 문자열 반복해서 출력하기/ 자바의 반복문 for문 (0) 2023.05.24 [프로그래머스/코딩 기초 트레이닝/JAVA] 2. a와 b 출력하기 / 자바의 출력문 println() (0) 2023.05.24 [프로그래머스/코딩 기초 트레이닝/JAVA] 1. 문자열 출력하기 / 자바의 출력문 print() (0) 2023.05.24