Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
Tags
- JAVA JDK 다운로드
- 자바 툴 추천
- Jeus Webtob
- Mac 개발자도구
- 웹투비 제우스7
- Python
- 웹투비제우스 연동
- 웰씽킹 서평
- 로컬 세팅
- webtob 설치
- Mac vue js 설치
- 서평
- 맥북 사파리 개발자도구
- VUE js 에러
- 맥북 vue.js 설치
- 자바
- 웹투비 설정
- 맥북 개발자도구 단축키
- json
- 이선미
- 제우스 웹투비 세팅
- 아비투스서평
- 파이썬
- Java
- 도리스 메르틴
- 쿵쿵나리
- 파이썬 크롤링
- Vue js v-bind:key
- 아비투스후기
- JDK11 설치
Archives
- Today
- Total
개발일기 정답찾기
JAVA 대문자 소문자 변환 알고리즘 - 유딩동 Tistory 본문
대문자->소문자, 소문자->대문자 변환하는 알고리즘
1. toCharArray 이용
import java.util.Scanner;
class Main {
public String solution(String str) {
String answer = "";
for(char x : str.toCharArray()){
if(Character.isLowerCase(x)) { // 소문자라면
answer += Character.toUpperCase(x);
} else { // 대문자라면
answer += Character.toLowerCase(x);
}
}
return answer;
}
public static void main(String args[]) {
Main m = new Main();
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(m.solution(str));
}
}
2. 아스키코드 이용
import java.util.Scanner;
class Main {
public String solution(String str) {
String answer = "";
for(char x : str.toCharArray()){
// 아스키코드 - 대문자 65~90 소문자 97~122
// 두개의 차이는 32
if(x>=97 && x<=122) { // 대문자라면
answer+=(char)(x-32);
} else if(x>=65 && x<=90) { // 소문자라면
answer+=(char)(x+32);
}
}
return answer;
}
public static void main(String args[]) {
Main m = new Main();
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(m.solution(str));
}
}
아스키 코드란
미국정보교환표준부호(영어: American Standard Code for Information Interchange)
줄여서 ASCII는 영문 알파벳을 사용하는 대표적인 문자 인코딩
아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다.
아스키는 7비트 인코딩으로, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 총128개로 이루어진다. 출력 가능한 문자들은 52개의 영문 알파벳 대소문자와, 10개의 숫자, 32개의 특수 문자, 그리고 하나의 공백 문자로 이루어진다. - 위키백과
'IT > 알고리즘' 카테고리의 다른 글
자바 거꾸로 출력하기 StringBuilder- 유딩동 Tistory (0) | 2021.12.26 |
---|---|
JAVA 가장 긴 단어 찾기 알고리즘 - 유딩동 Tistory (0) | 2021.12.26 |
문자열 알고리즘 String 문자 찾기, 갯수 구하기 - 유딩동 Tistory (0) | 2021.12.25 |
[프로그래머스] 코딩테스트 자바 알고리즘 해시 전화번호목록 (0) | 2021.01.30 |
Comments