ToCharArray 4

[Java] 백준 풀기 21734 - SMUPC의 등장

자바 백준 21734번 브론즈 2 https://www.acmicpc.net/problem/21734 21734번: SMUPC의 등장 2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 이 문제를 푸는데 toCharArray() 함수를 사용하면서 형변환이 여러번 이루어졌다. 입력된 String 문자열을 toCharArray() 로 분리하여 저장한다. 각 알파벳이 char 타입으로 분리저장된 array 에서 10진수 ASCII 코드로 변환하고, 이 10진수의 각 자리숫자를 더하..

공부하기/백준 2023.04.08

[Java] 백준 풀기 15814 - 야바위 대장

자바 백준 15814번 브론즈 2 https://www.acmicpc.net/problem/15814 15814번: 야바위 대장 첫 번째 줄에 문자열 S가 주어지고 두 번째 줄에 T가 주어진다. 문자열 S의 길이는 100보다 작거나 같은 자연수이며, 알파벳 대소문자와 하이픈(-)으로만 이루어져 있다. T는 50보다 작거나 같은 자 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 입력 받은 문자열을 char array 로 모두 분리해 저장한다. 문제에서 제일 처음 문자를 0 번째로 지정을 해주었기 때문에 배열을 index 를 그대로 활용하여 자리바꿈을 하면 된다. 자리바꿈을 하기 위해 char temp 변수가 도입되었다. t 번 만큼 주어진 index 에 대해 문자가 모두 바뀌었다면..

공부하기/백준 2023.04.05

[Java] 백준 풀기 23080 - 스키테일 암호

자바 백준 23080번 브론즈 3 https://www.acmicpc.net/problem/23080 23080번: 스키테일 암호 첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 암호의 각 알파벳을 array 에 분리하여 입력 받고 그 array index 에서 막대의 굵기로 나눈 나머지가 0 인 value 를 순서대로 출력한다. Scanner(System.in) 으로 입력 받은 String 문자열을 toCharArray() 함수를 사용하여 개별적으로 분리하여 저장한다. 막대의 굵기에 따라 성립되는 암호의 각 알파벳은 array 에 저장된 index 에 규칙적으..

공부하기/백준 2023.04.02

[Java] 공백 없는 연속된 숫자들 분리하여 배열에 입력받기 (split, toCharArray)

자바로 코딩 테스트 문제를 풀 때, 띄어쓰기로 공백이 형성된 여러 단일 숫자들의 데이터는 간단하게 배열로 작성이 가능하나, 공백 없이 한 번에 나열된 숫자들은 각각 띄워서 배열로 저장을 하려면 번거로운 작업이 필요하다. split() String[] strArr = sc.next().split(""); 첫째, 임시 배열 strArr 에 .split("") 으로 분할하여 입력받는다. numberArr[i][j] = Integer.parseInt(strArr[j]); 둘째, 입력받은 문자형 숫자를 하나씩 꺼내어 Integer.parseInt() 로 int 변환을 한다. 적용 코드 // using the split() package input_numbers; import java.util.Arrays; imp..

알아가기/Java 2023.01.12