개발의 흔적
알고리즘 테스트# 1. 직사각형 별찍기 본문
안녕하세요.
프로그래머스에 있는 "직사각형 별찍기" 알고리즘 문제를 풀어보겠습니다.
문제 : 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
출력 결과 :
5 3
*****
*****
*****
코드 :
* 문제 해설 *
바깥쪽 for문은 n번 반복
바깥쪽 for문이 실행될 때 마다 안쪽 for문이 m반복 후
바깥쪽 for문이 i < m인경우 조건이 틀린경우 바깥쪽 for문 반복 끝
* 코드 해설 *
- 바깥쪽 for문의 m의값 3 인경우, 안쪽 for문의 n의값이 5 인경우
바깥쪽 for문이 한번 반복할 경우 0 < 3 보다 작기에 참이 되므로
안쪽 for문으로 들어간다 들어간후에 0~4 까지의 반복을 계속한다.
그후 바깥쪽 for문안에 System.out.println()을 타고 다시 돌아온다.
그후 바깥쪽 for문이 3보다 큰경우에 반복을 중단하고 나온다.
더 좋은 코드가 있는경우 공유 바랍니다~
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges
'코딩테스트 연습' 카테고리의 다른 글
알고리즘 테스트# 6. 콜라츠 추측 (0) | 2020.07.20 |
---|---|
알고리즘 테스트# 5. 최대공약수와 최소공배수 (0) | 2020.07.20 |
알고리즘 테스트# 4. 평균 구하기 (0) | 2020.07.20 |
알고리즘 테스트# 3. 하샤드 수 (0) | 2020.07.20 |
알고리즘 테스트# 2. 핸드폰 번호 가리기 (0) | 2020.07.16 |
Comments