[프로그래머스] 대소문자 바꿔서 출력하기 (JAVA)

2023. 10. 23. 12:52코딩테스트/프로그래머스
목차
  1. 대소문자 바꿔서 출력하기
  2. 문제설명
  3. 제한사항
  4. 입출력 예
  5. 풀이
  6. 결과

대소문자 바꿔서 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/181949

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제설명

영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.

제한사항

  • 1 ≤ str의 길이 ≤ 20
    • str은 알파벳으로 이루어진 문자열입니다.

입출력 예

입력

입력 #1

aBcDeFg

출력

출력 #1

AbCdEfG

풀이


      
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
char[] b = a.toCharArray();
for (int i = 0; i < a.length(); i++) {
char c = b[i];
if ('a' <= c && c <= 'z') {
c = (char)(c - 32);
System.out.print(c);
} else if ('A' <= c && c <= 'Z') {
c = (char)(c + 32);
System.out.print(c);
}
}
}
}

 

아스키 코드를 활용해서 풀어줄 것이다. 아스키 코드로 봤을 때 a와 A는 차이가 32다.

char배열 b에 String 타입 변수 a를 toCharArray로 배열로 바꿔서 넣어준다.

for문으로 char 타입 변수 c에 b의 인덱스를 넣어주고

c가 'a'랑 같거나 크고 'z'보다 같거나 작으면 c에 32를 뺀다. 그리고 이걸 char형태로 변환해서 c에 담고 프린트

c가 'A'랑 같거나 크고 'Z'보다 같거나 작으면 c에 32를 더한다. 그리고 이걸 char형태로 변환해서 c에 담고 프린트

 

 

결과

 

 

 

저작자표시 (새창열림)

'코딩테스트 > 프로그래머스' 카테고리의 다른 글

[프로그래머스] 덧셈식 출력하기 (JAVA)  (0) 2023.11.06
[프로그래머스] 특수문자 출력하기 (JAVA)  (0) 2023.10.23
[프로그래머스] 문자열 반복해서 출력하기 (JAVA)  (0) 2023.10.23
[프로그래머스] a와 b 출력하기 (JAVA)  (0) 2023.10.23
[프로그래머스] 문자열 출력하기 자바 (JAVA)  (0) 2023.10.23
  1. 대소문자 바꿔서 출력하기
  2. 문제설명
  3. 제한사항
  4. 입출력 예
  5. 풀이
  6. 결과
'코딩테스트/프로그래머스' 카테고리의 다른 글
  • [프로그래머스] 덧셈식 출력하기 (JAVA)
  • [프로그래머스] 특수문자 출력하기 (JAVA)
  • [프로그래머스] 문자열 반복해서 출력하기 (JAVA)
  • [프로그래머스] a와 b 출력하기 (JAVA)
wonow_
wonow_
꾸준히 성장하는 개발자 WONOW 입니다. 🤗
wonow_
wonow_
wonow_
전체
오늘
어제
  • 분류 전체보기
    • Language
      • JAVA
    • TIL
    • 코딩테스트
      • 프로그래머스
      • 백준
    • 프로젝트
      • JAVA
      • Spring
    • 기타
    • ERROR
      • Spring
    • CS
      • 알고리즘
      • DB
      • Kafka
    • 잡담
    • 활동
      • 척척박사

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 나는바봉가봉가
  • 오블완
  • 프로그래머스
  • 문자열 돌리기
  • 공부열심히하자
  • 티스토리챌린지
  • 홀짝 구분하기
  • 티스토리 꾸미기
  • 문자열 붙여서 출력하기

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.1
wonow_
[프로그래머스] 대소문자 바꿔서 출력하기 (JAVA)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.