-
[브론즈 III] 1284번 :: 집 주소 / Java백준/브론즈 2022. 8. 18. 16:26
문제
https://www.acmicpc.net/problem/1284
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static final int one = 3; //여백 포함 3 public static final int zero = 5; //여백 포함 5 public static final int other = 4; //여백 포함 4 public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); while(true) { String str = br.readLine(); int sum = 1; if(str.equals("0")) break; for(int i=0; i<str.length(); i++) { String a = str.substring(i, i+1); if(a.equals("1")) { sum += one; } else if(a.equals("0")) { sum += zero; } else { sum += other; } } System.out.println(sum); } } }
1이면 3, 0이면 5, 나머지 숫자들은 4로 여백을 포함한 수로 설정
첫 여백이 있으므로 sum을 1로 설정하고
for문에서 각각의 숫자에 따라 필요한 공간을 더해준 후 출력
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 1598번 :: 꼬리를 무는 숫자 나열 / Java (0) 2022.08.18 [브론즈 III] 1547번 :: 공 / Java (0) 2022.08.18 [브론즈 III] 1267번 :: 핸드폰 요금 / Java (0) 2022.08.18 [브론즈 III] 1247번 :: 부호 / Java (0) 2022.08.17 [브론즈 III] 1085번 :: 직사각형에서 탈출 / Java (0) 2022.08.17