언어 : Java
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
-> 조건문 대문자면 소문자, 소문자면 대문자
-> 내장함수 toUpperCase, toLowerCase 사용
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();//입력값
String result="";//결과값
for(char c:a.toCharArray()){//향상된 for문, 배열의 길이로 반복횟수 정해짐
//for(배열이 저장 될 변수 : 배열) {반복할 코드}
if(Character.isLowerCase(c)){
//if(조건문){실행문;} 조건문이 true이면 실행
//Character.isLowerCase는 입력 받은 값이 영문 소문자인지 판단해 true/false 값을 리턴
result+=Character.toUpperCase(c);//A+=B A+B의 값을 A에 대입
}
else{
result+=Character.toLowerCase(c);
}
}
System.out.println(result);
}
}
출처 : 프로그래머스