코딩,해볼까

04.26. 강의 / 알고리즘 풀이 본문

Back/TIL

04.26. 강의 / 알고리즘 풀이

떠굥 2023. 4. 26. 18:04

0.  오늘의 공부

1) 강의 시청

2) 알고리즘 풀이

 

📍 프로그래머스 - Lv. 1 수박수박수박수박수박수?   수정. 성공!

 

# 처음에는 이 코드를 이해하지 못해서, 풀이에 사용하지 못했다.

a, b = map(int, input().strip().split(' '))
print(a + b)


# 이렇게 생각하면 쉽다.
# 1 
a, b = input().split(' ')
a = int(a)
b = int(b)

# 2
a, b = map(int, input().split())

 

# 첫 풀이

n = 5
m = 3

row = '*' * n + '/'
box = row * m

print('\n'.join(box.split('/')))

# 팀원들과 풀이 : n = a, m = b

row = '*' * a + '/'
box = row * b

print('\n'.join(box.split('/')))

 

 

📍 프로그래머스 - Lv. 1 직사각형 별찍기   성공!

 

# 첫 풀이

def solution(n):
    string = list(range(n))
    answer = ''
    for i in string:
        if i % 2 == 0:
            answer += '수'
        else:
            answer += '박'
    return answer
    
# 두 번째 풀이

def solution(n):
    answer = ''
    for i in range(n):
        if i % 2 == 0:
            answer += '수'
        else:
            answer += '박'
    return answer

 

for문에 range 함수를 바로 넣을 수 있다.

 


1.  문제점

Method Not Allowed: /users/api/token/
[26/Apr/2023 10:43:17] "GET /users/api/token/ HTTP/1.1" 405 40

 


2. 시행착오

완전히 도움이 되지 않더라도 강의와 다른 점을 최대한 없애기 위한 시행착오 과정.

 

1) 오타찾기, 강의 다시보기

2) 서버 종료 후 재실행

3) 컴퓨터 종료 후 재실행

4) 깃허브 래포지토리 연결

 


3. 해결방법

- 에러를 재검색. POST 자리에 GET이 들어가서 생긴 문제였다.

 


4. 알게된 점

DB에 내 정보를 입력하고, 토큰을 받아와야하므로 POST. GET, POST, PUT, DELETE 각자의 역할을 잊지말자!

🧨🧨 에러를 만났을 때, 내가 먼저 해석해보고 여전히 작동이 되지 않는다면 검! 색!

모니터가 필요하다. (양 옆에 켜두고 하기에는 강의 글씨가 너무 작아서 생기는 문제도 있다.) 

강의 중간에 DB를 날릴 일이 있었는데, 아래와 같은 오류를 본다면 runserver를 종료해준 후 시도하면 된다.

 

 

Comments