새소식

코딩테스트/백준_브론즈

[C++][백준 1284] 집 주소

  • -

[문제]

1284번: 집 주소 (acmicpc.net)

 

1284번: 집 주소

재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하

www.acmicpc.net

[문제 풀이]

숫자들 사이에는 공백이 1이 있고 1은 2 0은 4 나머지는 3이다.

즉, 기본값을 1로 두고 (가장 왼쪽 끝) 1은 3, 0은 5, 나머지는 4를 더하게 만들면 답이 나온다.

[코드]

#include <iostream> #define endl "\n" using namespace std; int main(){ string s; while(cin>>s){ if(s == "0"){ break; } int answer = 1; for(int i = 0;i<s.size();i++){ if(s[i] == '1'){ answer += 3; } else if(s[i] == '0'){ answer += 5; } else { answer += 4; } } cout<<answer<<endl; } return 0; }

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.