반응형

🗓️ 문제 설명

  • 중앙에는 노란색이 칠해져 있고, 테두리 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번

  1. 2번줄 : brown을 2로 나누어 1을 더함 값을 가로에 저장
  2. 3번줄 : 세로에 1을 저장
  3. 4번줄 : 가로가 세로보다 크다면 계속되는 반복문 실행
  4. 5번줄 : (가로-2)와 (세로-2)를 곱한 값이 yellow와 같다면 [가로, 세로]를 반환
  5. 7~8번줄 : 가로는 1을 빼고, 세로는 1을 더함

 

반응형

+ Recent posts