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 |
Tags
- 알고리즘
- programmers
- SoftwareExpertAcademy
- 인플레이션에서 살아남기
- Algorithm
- Stack
- 재귀
- 달빛캠퍼스
- 백준
- 노마드코더
- Java
- HashMap
- ReactJS로 영화 웹 서비스 만들기
- 프로그래머스
- 완전탐색
- 달빛클럽
- 리액트
- 노마드코더 강의
- 달빛클럽1기
- dfs
- 경제공부
- 달빛클럽 1기
- 카카오블라인드코딩테스트
- BOJ
- Array
- JPA
- React.js
- React
- 자바
- SWEA
Archives
- Today
- Total
th42500의 TIL
[Java] SWEA2050 - 알파벳을 숫자로 변환 본문
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
💡 포인트
1️⃣ 아스키코드 알기 (A=65)
1️⃣ Scanner를 이용한 풀이
✔ 소스코드
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
char[] s = str.toCharArray();
for (int i = 0; i < s.length; i++) {
System.out.print(((int)s[i]-64) + " ");
}
}
}
1️⃣ 문자열 입력 후, 문자로 쪼개기
2️⃣ A의 아스키코드 값은 65이고 1부터 출력해야하므로 각 문자에 -64
3️⃣ 공백을 사이에 두고 출력
2️⃣ BufferedReader를 이용한 풀이
✔ 소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution { // 2050.알파벳을 숫자로 변환
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
sb.append((str.charAt(i)-64)+" ");
}
System.out.println(sb.toString().substring(0, sb.toString().length()-1));
}
}
1️⃣ 문자열 입력 후, 문자로 쪼개기
2️⃣ A의 아스키코드 값은 65이고 1부터 출력해야하므로 각 문자에 -64
3️⃣ 공백을 사이에 두고 StringBuilder에 추가
4️⃣ StirngBuilder의 0부터 맨 마지막 문자(마지막에 추가된 공백)를 제외한 문자까지 출력
👉 StringBuilder는 String형태가 아니므로 toString()을 이용하여 출력
'Algorithm > SWEA' 카테고리의 다른 글
[Java] SWEA2070 - 큰 놈, 작은 놈, 같은 놈 (0) | 2021.12.17 |
---|---|
[Java] SWEA2071 - 평균값구하기 (0) | 2021.12.16 |
[Java] SWEA2072 - 홀수만 더하기 (0) | 2021.12.16 |
[Java] SWEA2056 - 연월일 달력 (0) | 2021.12.15 |
[Java] SWEA2058 - 자릿수 더하기 (0) | 2021.12.13 |
Comments