Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 개인정보수집유효기간
- css
- GIT
- SEF2022
- sql
- MongoDB
- 코딩기초트레이닝
- error
- 프로그래머스
- 장고이미지처리
- 20492번
- 무료강의
- 스파르타
- html
- jquery
- 22938번
- useState
- 참가후기
- django multi image
- 스파르타코딩클럽
- React
- 네이버커넥트재단
- 파이썬무료강의
- ㅐㄱ이
- 프로그래머스입문
- 프론트엔드
- 장고 다중이미지
- 파이썬
- 반응형
- python
Archives
- Today
- Total
코딩,해볼까
07.14. 프로그래머스 : 그림 확대 본문
문제 링크
1. 나의 풀이
def solution(picture, k):
answer = []
pix = []
for i in picture:
string = ""
for pi in i:
string += (pi * k)
for kk in range(k):
answer.append(string)
return answer
느낀 점 : k번 append 해주는 부분의 함수가 약간 아쉽다.
2. 팀원의 풀이
def solution(picture, k):
"""
k배 가로/세로
picture에 index 하나씩이 한줄
"""
answer = []
result = ""
pix = []
for r in range(len(picture)):
#첫번째 원소 리스트로 만들기
for i in picture[r]:
#원소를 k배 곱하여 answer[] 리스트에 넣어주기
answer.append(i*k)
# print("answer", answer)
answer += "T"
result = "".join(answer).split("T")
result.remove("")
# print("result", result)
for b in result:
for t in range(k): #3번 어팬드하기
pix.append(b)
return pix
느낀 점 : 많은 고민 끝에 팀원의 생각대로 문제를 풀 수 있었다. 문제 풀이 방식 자체가 잘못된 것은 없다. 최대한 다양한 시도를 해보자.
3. 오늘 배운 것
1) List 안의 원소들을 하나의 문자열로 나타내고 싶을 때 : join은 str에만 사용 가능하다.
"".join(List이름)
2) pop은 List의 원소를 숫자로 골라야 한다. (2번째 = pop(1)) / remove는 원소를 골라서 선택할 수 있다.
3) split은 문자열을 괄호 안에 들어가는 것 기준으로 나눈다.
4) append(추가할 요소), extend(추가할 iterable), insert(원하는 위치 숫자, 추가할 값)
'Back > TIL' 카테고리의 다른 글
07.16. 프로그래머스 : 몫 구하기, 최빈값 구하기 (0) | 2023.07.16 |
---|---|
07.15. 프로그래머스 : 2의 영역 (0) | 2023.07.15 |
07.13. 프로그래머스 : 홀짝에 따라 다른 값 반환하기 (0) | 2023.07.14 |
07.11. 수료식 (0) | 2023.07.11 |
07.10. 최종발표회, 발표도 무사히 마무리! (0) | 2023.07.11 |
Comments