-
백준 1284번 : 집 주소 (C 언어)c c++ 언어 공부 2023. 9. 27. 14:10
https://www.acmicpc.net/problem/1284
1284번: 집 주소
재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하
www.acmicpc.net
문제 설명
문제에서는 주어진 숫자에 대해 각 숫자와 여백에 따른 호수판의 너비를 계산하는 프로그램을 작성해야 합니다. 숫자와 숫자 사이, 그리고 숫자와 경계 간에는 각각 1cm의 여백이 들어가야 하며, 1은 2cm, 0은 4cm의 너비를 차지하며, 나머지 숫자는 3cm의 너비를 차지합니다.
코드 설명
1. 라이브러리 포함 및 메인 함수 정의
먼저 stdio.h 헤더를 포함하여 기본 입출력 함수를 사용할 수 있도록 합니다. 그리고 main 함수를 정의합니다.
2. 변수 초기화 및 입력 받기
변수 n을 선언하고 0으로 초기화하여 숫자를 저장할 준비를 합니다. 그리고 while 반복문을 사용하여 계속해서 숫자를 입력 받습니다.
3. 숫자와 여백에 따른 너비 계산
각 숫자와 여백에 따른 호수판의 너비를 계산하기 위해 while 반복문을 사용합니다. 주어진 숫자를 10으로 나누어 나머지를 이용하여 각 숫자의 너비를 계산하고, 이를 변수 num에 누적합니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 1940번 : 주몽 (C 언어) (0) 2023.09.28 백준 14489번 : 치킨 두 마리 (...) (C 언어) (0) 2023.09.28 백준 2435번 : 기상청 인턴 신현수 (C 언어) (0) 2023.09.26 백준 14470번 : 전자레인지 (C 언어) (0) 2023.09.26 백준 2010번 : 플러그 (C 언어) (0) 2023.09.25