반응형
🗓️ 문제 설명
- 중앙에는 노란색이 칠해져 있고, 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫이 있습니다.
- 갈색 격자의 수 brown과 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 반환하세요.
- 제한 사항
- 갈색 격자의 수 brwon은 8 이상 5,000 이하인 자연수
- 노란색 격자의 수 yellow는 1 이상 2,000,000 이하인 자연수
- 카펫의 가로 길이는 세로 길이와 같거나, 세로 길이보다 김
- 입출력 예시
brown | yellow | return |
10 | 2 | [4, 3] |
8 | 1 | [3, 3] |
24 | 24 | [8, 6] |
💻 코드
최종 코드
코드 풀이
다른 사람 풀이
더보기

풀이 1번

- 2번줄 : brown을 2로 나누어 1을 더함 값을 가로에 저장
- 3번줄 : 세로에 1을 저장
- 4번줄 : 가로가 세로보다 크다면 계속되는 반복문 실행
- 5번줄 : (가로-2)와 (세로-2)를 곱한 값이 yellow와 같다면 [가로, 세로]를 반환
- 7~8번줄 : 가로는 1을 빼고, 세로는 1을 더함
반응형
'코딩문제풀이 > 파이썬' 카테고리의 다른 글
[프로그래머스] 예상 대진표 (파이썬) (0) | 2023.05.11 |
---|---|
[프로그래머스] 기능개발(파이썬) (0) | 2023.05.09 |
[프로그래머스] [1차] 캐시 (파이썬) (0) | 2023.05.02 |
[프로그래머스] 귤 고르기 (파이썬) (0) | 2023.04.22 |
[프로그래머스] 신고 결과 받기 (파이썬) (0) | 2023.04.21 |