Blue___
코딩배우는 학생🌎
Blue___
전체 방문자
오늘
어제
  • 코딩배우는 학생🧀 (242)
    • Algorithms (145)
      • BOJ[Java] (107)
      • Programmers[Java] (32)
      • Coding_Contest (3)
    • Web (22)
      • .NET Core C# (2)
      • Java (1)
      • Oracle SQL (7)
      • Web-ProJect (3)
      • Error처리 (1)
      • Web지식 (4)
      • Javascript (1)
      • Vue (3)
    • Git (4)
    • Java_beginner(Repl.it) (55)
      • Auto-Graded-Course(AP CS A) (54)
    • 프로젝트 직딩일기 (3)
    • Hanyang_Assignment (0)
    • 이모저모 (4)
      • 잡담 (1)
      • 2021 오픈소스 컨트리뷰터 아카데미 (1)
      • DDD - 6기! (1)
    • 북리뷰 (1)
      • 리팩토링 2판 (1)
      • 클린코드 (0)

블로그 메뉴

  • 🐰GITHUB
  • ☘️포트폴리오
  • 🌸MBC개발_투표 2022
  • 🍭MBC_APP

공지사항

인기 글

태그

  • 코딩배우는학생
  • AP CS A
  • algorithm
  • java basic
  • 프로그래머스
  • 백준
  • auto-graded course
  • repl.it
  • coding
  • 자바
  • 프로그래밍
  • 코딩
  • 레플릿
  • 코딩배우는 학생
  • Bakjoon
  • Java tutorial
  • 알고리즘
  • REPL
  • Java
  • programmers

최근 댓글

최근 글

티스토리

hELLO
Blue___

코딩배우는 학생🌎

[백준/2744번] 대소문자 바꾸기[Java기초]
Algorithms/BOJ[Java]

[백준/2744번] 대소문자 바꾸기[Java기초]

2020. 1. 5. 00:28

문제

영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다.

출력

첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다.


풀이

항상 배열에 문자열을 쪼개서 하나씩 넣을때 split()을 통해서 넣어줬는데, toCharArray()를 이용해서 풀어줘봤다. 

소문자는 대문자로, 대문자는 소문자로 바꾸는 기본문제. 아스키코드를 이용하면 쉽게 풀이가능하다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.util.*;
import javax.swing.text.AbstractDocument.BranchElement;
import java.io.*;
 
public class Main {
    public static void main(String args[]) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        //BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        String input= br.readLine();
        char [] arr;
        arr=input.toCharArray();
         for(int i=0; i<arr.length; ++i){
            if(65<=arr[i] && arr[i]<=90){
                arr[i]=(char)(arr[i]+32);
                continue;
                }
            if (97<=arr[i] && arr[i]<=122){
                arr[i]=(char)(arr[i]-32);
                continue;
                }
                }
           
        System.out.print(arr);
            
}
}    
 
 
 

https://www.acmicpc.net/problem/2744

 

2744번: 대소문자 바꾸기

영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

반응형
저작자표시 (새창열림)

'Algorithms > BOJ[Java]' 카테고리의 다른 글

[백준/10219번] Meats On The Grill (Coder's High 2014)[Java]  (0) 2020.01.10
[백준/3040번] 백설 공주와 일곱 난쟁이(COCI 2006/2007) [Java]  (0) 2020.01.07
[백준/2566번] 최댓값 [Java]  (0) 2020.01.03
[백준/1864번] 문어 숫자(NZPC 2006) [Java]  (0) 2020.01.01
[백준/7568번] 덩치(한국정보올림피아드 2013)[Java]  (0) 2019.12.27
    'Algorithms/BOJ[Java]' 카테고리의 다른 글
    • [백준/10219번] Meats On The Grill (Coder's High 2014)[Java]
    • [백준/3040번] 백설 공주와 일곱 난쟁이(COCI 2006/2007) [Java]
    • [백준/2566번] 최댓값 [Java]
    • [백준/1864번] 문어 숫자(NZPC 2006) [Java]
    Blue___
    Blue___
    완전 연소한 불은 재를 남기지않는다 : 코딩배우는학생 🌎

    티스토리툴바