문제설명
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 20
- str은 알파벳으로 이루어진 문자열입니다.
입출력 예
입력 #1
aBcDeFg
출력 #1
AbCdEfG
풀이
JAVA
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String str="";
for(int i=0;i<a.length();i++) {
char c=a.charAt(i);
if(Character.isUpperCase(c)) {
str+=Character.toLowerCase(c);
}else {
str+=Character.toUpperCase(c);
}
}
System.out.println(str);
}
}
Python
str = input()
answer = ''
for a in str:
if a.isupper() : answer += a.lower()
else : answer += a.upper()
print(answer)
* 이런 방법이 있다니.. 문자열 함수.. 대소문자 변경하는..
print(input().swapcase())
C
#include <stdio.h>
#define LEN_INPUT 20
int main(void) {
char str[LEN_INPUT];
scanf("%s", str);
for (int i = 0; i < LEN_INPUT; i++) {
if (str[i] >= 'a' && str[i] <= 'z') {
str[i] -= 32;
}
else if (str[i] >= 'A' && str[i] <= 'Z') {
str[i] += 32;
}
}
printf("%s", str);
return 0;
}
'프로그래머스 Lv.0' 카테고리의 다른 글
Lv.0 덧셈식 출력하기 (0) | 2025.01.13 |
---|---|
Lv.0 특수문자 출력하기 (0) | 2025.01.13 |
Lv.0 문자열 반복해서 출력하기 (0) | 2025.01.12 |
Lv.0 a와 b출력하기 (0) | 2025.01.11 |
Lv.0 문자열 출력하기 (0) | 2025.01.11 |