본문 바로가기
백준/20001 - 25000

[백준] 21734번 : SMUPC의 등장(JAVA)

by lms0806 2021. 7. 20.
728x90
반응형

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

 

21734번: SMUPC의 등장

2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진

www.acmicpc.net

풀이

글자를 입력받으면서 char형태로 1문자씩 사용하기 위한 for문을 작성합니다.

해당 문자를 10진법의 형태로 만들어야 하므로 int형으로 받아 계산해준 결과를 count로 지정합니다.

count번 char형태로 만든 문자를 StringBuilder에 넣은 후 for문이 끝났을 때 출력해줍니다.

 

소스코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 

		StringBuilder sb = new StringBuilder();
		for(char ch : br.readLine().toCharArray()) {
			int num = ch;
			
			int count = 0;
			while(num != 0) {
				count += num % 10;
				num /= 10;
			}
			
			while(count --> 0) {
				sb.append(ch);
			}
			sb.append("\n");
		}
		System.out.print(sb);
	}
}
728x90
반응형

댓글