https://programmers.co.kr/learn/courses/30/lessons/12969
코드풀이:
1. 먼저 utf8 로 표준형식을 정하고,
2. 입력값을 data 형식으로 받아 data 변수를 만들어주고 앞으로 입력받은 값을 data 에 넣어주기로하고
3. 넣어준 data값을 space 띄어쓰기로 나눠주고 n 변수에 넣어주고
4. 두수를 ' '으로 각각 나눠졌기 때문에 변수 n 의 인덱스[0]번째와,[1] 번째에 있으므로 첫번째 0인덱스에 있는 값을 a에 1번째 인덱스에 있는값을 b에 넣어줌
5. 별 모양을 담을 변수 star 를 선언및 공백'' 으로 초기화 시켜줌.
6. 총 b줄을 만들어주는데 이때 b줄은 b에 해당함으로 i가 0부터 b보다 작을때까지 for 문을 돌고
7. 한줄에 n개의 '*'를 더해야 하기때문에 그 값이 a로 받은 수 만큼의 for 문을 만들어
9. 아까 만들어준 star 변수에 += 를 써서 기존에 있던 string 값과 '*' 하나 추가로 더해준다.
12. 2중 for문중에 안에 있는 for문 한번돌때마다 console.log(star)를 사용하여 콘솔창에 출력값을 보여주고
13. 다시 star 변수를 초기화 해준다
이렇게 for 문을 다 돌면 정해준 두 수의 값 만큼 *을 출력해줘 직사각형을 만들어준다
'공부 > 알고리즘&자료구조' 카테고리의 다른 글
항해99 문제21번풀이 (이상한 문자 만들기,프로그래머스) (0) | 2021.11.08 |
---|---|
항해99 문제17번풀이 (문자열다루기 기본,프로그래머스) (0) | 2021.11.08 |
항해99 문제13번풀이 (2016년 5월24일 요일 가져오기,프로그래머스) (0) | 2021.11.08 |
항해99 문제9번풀이 (핸드폰번호가리기,프로그래머스) (0) | 2021.11.08 |
항해99 문제5번풀이 (문자열을 정수로 바꾸기,프로그래머스) (0) | 2021.11.08 |