-
이번에는 BOJ의 1284번 문제 "집 주소" 를 풀어보도록 하자
입력으로 호수판에 들어갈 숫자 N이 주어지고, 마지막에 0이 들어오기 전까지 계속해서 줄 단위로 주어진다.
출력으로 각 입력마다 얼마만큼 너비를 차지하는지 정수로 출력하면 된다.
성공한 코드는 다음과 같다.
import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); while(N != 0){ int ans = 1; while(N != 0){ int a = N % 10; if(a == 0){ ans += 4; } else if(a == 1){ ans += 2; } else { ans += 3; } ans++; N /= 10; } bw.write(ans + "\n"); N = Integer.parseInt(br.readLine()); } bw.flush(); br.close(); bw.close(); } }
문제 : https://www.acmicpc.net/problem/1284
혹시 코드에 이상한 부분이나 틀린 부분이 있던지, 이해가 안가는 부분이 있다면 댓글로 알려주세요
'Algorithm > BOJ(Baekjoon Online Judge)' 카테고리의 다른 글
[백준 - 9654번] 나부 함대 데이터 - Java //Wello Horld // (0) 2020.03.07 [백준 - 1764번] 듣보잡 - Java //Wello Horld // (0) 2020.03.07 [백준 - 2774번] 아름다운 수 - Java //Wello Horld// (0) 2020.03.05 [백준 - 16948번] 데스나이트 - Java //Wello Horld// (0) 2020.03.05 [백준 - 9507번] Generations of Tribbles - Java //Wello Horld// (0) 2020.03.04