문제
문제 설명
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
입력 & 출력
예시
입력
5 3
출력
*****
*****
*****
새로 사용한 함수
''.join(lst)
배열에 저장된 값을 일렬로 뽑아낼때 사용 ''부분에 ' ' 등으로 하면 한칸 띄운 상태로 가공이 가능하다.
풀이 과정
1. 아주 간단한 문제로 입력값 두개를 받아서 이를 이용하여 2중 for문을 구성
2. 각 배열의 value값은 *을 넣을 수 있게 한다.
3. 해당 배열을 순서대로 출력하면 끝
4. 다른 과정은 문제없이 만들었지만 마지막 print문에서 문자열 처리하는 것은 검색을 이용하여 사용했다.
코드
a, b = map(int, input().strip().split(' '))
stars = [['*' for col in range(a)] for row in range(b)]
for star in stars:
print(''.join(star))
'Algorithm' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습깊이/너비 우선 탐색(DFS/BFS)타겟 넘버 (0) | 2022.07.10 |
---|---|
[프로그래머스] 코딩테스트 연습월간 코드 챌린지 시즌1내적 (0) | 2022.07.04 |
[프로그래머스] 코딩테스트 연습힙(Heap)더 맵게 (0) | 2022.07.02 |
[프로그래머스] 코딩테스트 연습월간 코드 챌린지 시즌3 없는 숫자 더하기 (0) | 2022.06.29 |
[프로그래머스] 코딩테스트 연습스택/큐 기능개발 (0) | 2022.06.28 |