백준 10978번 : 세로읽기 - 자바

2023. 3. 21. 21:01·알고리즘

문제

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

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net

풀이

풀이 출처

https://dev-coco.tistory.com/156

 

[백준] 10798번 세로읽기 자바(Java)

https://www.acmicpc.net/problem/10798 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘

dev-coco.tistory.com

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));
        char[][] sa = new char[5][15];
        int max = 0;
        for (int i = 0; i < sa.length; i++) {
            String s = br.readLine();
            if(max<s.length()) max = s.length();

            for (int j = 0; j < s.length(); j++) {
                sa[i][j] = s.charAt(j);
            }
        }
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < max; i++) {
            for (int j = 0; j < 5; j++) {
                if(sa[j][i] == '\0') continue;
                sb.append(sa[j][i]);
            }
        }
        System.out.println(sb);
        }

    }

새롭게 알게 되었거나 까먹고 있엇던 것

  1. max 변수를 이용해서 문자열의 최대길이를 넣어서 가장 긴 문자열을 구한 것.
  2. char[] 배열의 기본값이 ‘\0’ 인 것
  3. for문 안에서 continue 를 이용해서 다음번 루프로 넘어갈 수 있다는 것.
반응형
저작자표시 (새창열림)
'알고리즘' 카테고리의 다른 글
  • 유클리드 호제법 - 최대공약수 구하기 : 백준 13241번으로 알아보기
  • 11650번 - 좌표 정렬하기(Stream, Comparator 사용)
  • 1157번 : 단어공부 - JAVA
  • 문자열 - 회문 문자열
LightSource
LightSource
어제보단 발전한 오늘의 나를 위한 블로그
    반응형
  • LightSource
    LightSourceCoder
    LightSource
  • 전체
    오늘
    어제
    • 분류 전체보기 (152)
      • Git (4)
      • Language (6)
        • Java (6)
      • Back-End (63)
        • Spring Boot (4)
        • MyBatis (1)
        • Oracle (1)
        • PL SQL (3)
        • JPA (26)
        • Spring Data JPA (5)
        • Spring MVC (8)
        • Spring (12)
        • Spring Security (2)
        • Redis (1)
      • Front-End (38)
        • 아이오닉 (2)
        • JSP (7)
        • JavaScript (4)
        • React (16)
        • TypeScript (3)
        • Angular (6)
      • AWS (1)
      • CI & CD (1)
      • 개발지식 (13)
        • 네트워크 (9)
        • CS 지식 (4)
      • 데이터모델링 (2)
      • Tool (1)
      • 프로젝트 (5)
      • 독후감 (2)
      • 잡생각 (0)
      • 면접 준비 (1)
      • 알고리즘 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    배열요소수정
    리액트
    배열요소삭제
    배요소열추가
    react
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
LightSource
백준 10978번 : 세로읽기 - 자바
상단으로

티스토리툴바