728x90
반응형
문제 설명
영어 알파벳으로 이루어진 문자열 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();
for(int i = 0; i < a.length(); i++){
if(a.charAt(i) >= 'a' && a.charAt(i) <= 'z'){
System.out.print(String.valueOf(a.charAt(i)).toUpperCase());
}else{
System.out.print(String.valueOf(a.charAt(i)).toLowerCase());
}
}
}
}
C
#include <stdio.h>
#define LEN_INPUT 10
int main(void) {
char s1[LEN_INPUT];
scanf("%s", s1);
int i;
for(i = 0; i < strlen(s1); i++){
if(s1[i] >= 'a' && s1[i] <= 'z'){
s1[i] = s1[i] - 32;
}else s1[i] = s1[i] + 32;
}
printf("%s", s1);
return 0;
}
Python
str = input()
s = ""
for i in str:
if i.isupper() == True:
s += i.lower()
else:
s += i.upper()
print(s)
https://school.programmers.co.kr/learn/courses/30/lessons/181949
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
728x90
반응형
'코딩테스트 > 프로그래머스 기초' 카테고리의 다른 글
[코딩테스트 Lv.0] a와 b 출력하기 (2) | 2025.04.21 |
---|---|
[코딩테스트 Lv.0] 문자열 반복해서 출력하기 (2) | 2025.04.21 |
[코딩테스트 Lv.0] 특수문자 출력하기 (5) | 2025.04.16 |
[코딩테스트 Lv.0] 덧셈식 출력하기 (2) | 2025.04.15 |
[코딩테스트 Lv.0] 문자열 붙여서 출력하기 (3) | 2025.04.11 |