코딩테스트 연습 - 대소문자 바꿔서 출력하기 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
대문자 <-> 소문자 변환하기 (32)
이젠.. 외울 때도 됐다 !
마법의 숫자 32를 기억해 ..
대문자 A~Z는 65~90
소문자 a~z는 97~122
String에서 한글자만 따오기 - charAt(index)
C++을 하다가 Java로 넘어오니까 미세하게 내장함수들과 문법이 달라서 헷갈린다.
C++에서는 String s = "Hello"가 있다면 s[0]='H' 처럼 배열식으로 인덱스를 바로 접근할 수 있는데
Java는 charAt(i) 을 써줘야함
코드
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
char tmp;
for(int i=0; i<a.length(); i++){
tmp = a.charAt(i);
//대문자인 경우
if(tmp >= 65 && tmp <=90)
System.out.print((char)(tmp+32));
else
//소문자인 경우
System.out.print((char)(tmp-32));
}
}
}
'‡ CODING TEST STUDY ‡ > º 프로그래머스' 카테고리의 다른 글
[프로그래머스 Lv.2 Java] 스택/큐 | 기능개발 (0) | 2023.11.29 |
---|---|
[프로그래머스 Lv.1 Java] 달리기 경주 (0) | 2023.11.20 |
[SQL Lv.1] 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2023.11.07 |
[SQL Lv.1] 특정 옵션이 포함된 자동차 리스트 구하기 (0) | 2023.11.07 |
[SQL Lv.1] 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2023.11.07 |