본문 바로가기
프로그래밍/알고리즘

프로그래머스 - 직사각형 별찍기 파이썬 + 독서후기

by monicada 2023. 1. 10.
728x90

문제

 

코드 

a, b = map(int, input().strip().split(' '))
print(('*'*a + '\n')*b)
#다른 풀이 1
a, b = map(int, input().strip().split(' '))
for _ in range(b):
    print('*'*a)


# 다른 풀이 2
a, b = map(int, input().strip().split(' '))

for i in range(b):
    for j in range(a):
        print('*', end='')
    print()

 

 

map() 쓰는 이유 

#input().split()인 경우 
>>> a = input().split()
10 20 (입력)
>>> a
['10', '20']

#map(int, input().split())인 경우 
>>> a = map(int, input().split())
10 20 (입력)
>>> list(a)
[10, 20]

 

독서후기

어제 성공하는 프로그래밍 공부법이라는 책을 읽었다 

 

성공하는 프로그래밍 공부법 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

느낀 점

1. (알고보니)예전에 한번 읽었던 책이다 - 지금 보니 새롭다 

 

2. 코딩 학습의 훈련방향 

- 양질의 코딩 정보 검색과 이를 위한 영어 활용 능력 

- 예제 기반 학습(책에서는 클론코딩으로 시작하는 것이 좋다고 함)

- API 문서 열공

- 작성한 코드 공개하기 

- 내가 만든 프로그램 배포하고 광고하기 

3. 보안쪽으로 궁금한 내용 

책에서 한 인터뷰를 한 사람이 엄청 대단한 팀장님을 존경하고, 그 팀장님이 평소 관심 있는 내용에 대한 서술이 나온다 

지금은 무엇인지 모르지만 나중에 보면 (지금보다는) 알 것같아서 남긴다 

- 메타 프로그래밍 

- 크로스플랫폼 

- 분산 처리

- 천만 개가 넘는 객체의 테스트 

-코드 보안 설계 

 

 

4. 프로그래밍에서 중요한 것 세가지(많은 대답 중 가장 마음에 드는 것)

- 배우려는 의지

- 실력에 대한 욕심

- 새로운 기술에 대한 호기심 

 

5. 프로그래머들이 기술서 변역을 많이 함을 느낌, 또 실력도 많이 향상한다고 함 

기술서 변역본을 많이 읽고 나중에는 번역도 해보고 싶음 

댓글