본문 바로가기
Problem Solving/SWEA

[SWEA] 8741. 두문자어

by 테리는당근을좋아해 2020. 2. 25.

문제

이번 여름 휴가로 하와이를 갈 예정인 상길이는 매일 영어 단어를 외운다.

똑똑한 상길이는 이전에 외운 단어는 단어의 앞글자만 보면 다시 기억해낼 수 있다.

상길이는 자신이 외운 영어 단어를 까먹을 때를 대비해서 단어의 앞글자를 따와 대문자로 적어 놓으려고 한다.

상길이를 도와 세 단어의 앞글자를 따와서 대문자로 바꾸는 프로그램을 작성해보자.

예를 들어 “knuth morris pratt”은 “KMP”로 바뀐다.

 

풀이방법

입력받은 각 문자열의 맨 앞글자를 대문자로 바꾸어 출력

 

소스코드

package samsung;

import java.util.*;

public class s_8741 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int test = sc.nextInt();
		for(int t = 1; t <= test; t++) {
			String[] a = new String[3];
			for(int i = 0; i < 3; i++) {
				String s = sc.next();
				a[i] = s.substring(0,1).toUpperCase();
		
			}
			System.out.print("#" + t + " ");
			for(int i = 0; i < 3; i++) {
				System.out.print(a[i]);
			}
			System.out.println();
		}
	}
}

 

출처

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AW2y6n3qPXQDFATy&categoryId=AW2y6n3qPXQDFATy&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

'Problem Solving > SWEA' 카테고리의 다른 글

[SWEA] 8931. 제로  (0) 2020.02.25
[SWEA] 8821. 적고 지우기  (0) 2020.02.25
[SWEA] 8658. Summation  (0) 2020.02.25
[SWEA] 6808. 규영이와 인영이의 카드게임  (0) 2020.02.24
[SWEA] 6485. 삼성시의 버스 노선  (0) 2020.02.24

댓글