18406번: 럭키 스트레이트 (acmicpc.net)
문제 해석
짝수 자릿수의 수가 주어지면 윗 자릿수 반의 수끼리 더한 값과 아래 자릿수 반의 수끼리 더한 값을 비교하여 같으면 LUCKY를 출력, 같지않으면 READY를 출력한다.
코드
문제 풀이
먼저 N을 받을때 integer가 아닌 문자열로 받고 더할 때마다 integer로 변환시켜주는 방법을 이용했다.
integer로 받는다면 각 자릿수를 더하기가 더 어렵기 때문이다.
그 후, 중간 자릿수를 전체 길이에 2를 나눠 알아낸 후 for문을 이용해 윗 자릿수와 아랫 자릿수를 각각 더해준 후
더한 값을 비교하여 같으면 LUCKY를 그렇지 않으면 READY를 출력했다.
'Koala - 6기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/Python] 2999번: 비밀 이메일 (0) | 2022.05.13 |
---|---|
[백준/파이썬]7795번 (0) | 2022.05.08 |
[백준/C++] 1100번 하얀 칸 (0) | 2022.05.07 |
[백준/Python] 2566번: 최댓값 (0) | 2022.05.07 |
[백준/Python] 14915번: 진수 변환기 (0) | 2022.04.28 |