뚜당탕탕
[programmers / python] 월간 코드 챌린지 시즌3 (10월) (799등) 본문
def solution(n):
for x in range(1, n) :
if n % x == 1 :
return x
정확성 : 5/5 문제 맞음, 효율성 : 5/5 문제 맞음
100/100
def solution(n, left, right):
arr = []
answer = [[1 for _ in range(n)] for _ in range(n)]
for i in range(n) :
for j in range(n) :
tmp = i
if i <= j :
tmp = j
answer[i][j] = tmp +1
for i in range(n) :
for j in range(n) :
arr.append(answer[i][j])
arr = arr[left : right+1]
return arr
정확성 : 3/5 문제 맞음, 효율성 : 0/5 시간초과
30/100
def solution(n, m, x, y, queries):
result = 0
arr = []
for a in range(n) :
for b in range(m) :
arr.append([a, b])
for j in arr :
for i in queries :
if i[0] == 0 :
j[1] -= i[1]
if j[1] < 0 : j[1] = 0
elif i[0] == 1 :
j[1] += i[1]
if j[1] > m : j[1] = m
elif i[0] == 2 :
j[0] -= i[1]
if j[0] < 0 : j[0] = 0
elif i[0] == 3 :
j[0] += i[1]
if j[0] > n : j[0] = n
if j[0] == x and j[1] == y :
result += 1
return result
정확성 : 1/5 문제 맞음, 효율성 : 0/5 시간초과
2.9/100
총합 132.9 /400 점 799등!
사실 첫 챌린지였기에 굉장히 낮은 점수를 맞을 것이라고 예상했었는데
예상했던 점수보다 많이 맞아서 사실 굉장히 만족스러웠고,
799등 하위권에 위치한 것을 보니 더 많이 노력해야 함을 느꼈고,
2번과 3번 챌린지는 코드를 수정해봤지만, 정확성과 효율성을 높이지 못해서 좌절감을 맛봤었다 ㅠㅠ
알고리즘 문제들을 계속 풀어보고 답을 찾아가다 보면 정확성과 효율성을 높일 수 있지 않을까 ㅎㅎ (희망)
첫 챌린지였지만, 주어진 시간내에 내가 짠 코드들에 대해 많은 고민을 해볼 수 있었고
좌절감과 성취감을 동시에 느낄 수 있어서 좋은 경험이었다.
다음 챌린지에도 계속 참여할 예정이다.
더보기
느낌점을 글로 써보려고 노력중인데, 너무 어렵다 ㅠㅠ 어렵게 느껴진다
느낀 감정들은 되게 간단한 것 같은데, 이걸 글로 풀어쓰는 것은 잘 못하니까
글이 길어지고, 장황해지는 것 같다.
계속 써보고, 계속 블로그에 올리다 보면 글 쓰는 능력도 늘겠지? (희망)
'💯 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[programmers / python] 크레인 인형뽑기 게임 (0) | 2021.10.13 |
---|---|
[programmers / python] 해시(Hash) - 전화번호 목록 (0) | 2021.10.12 |
[programmers / python] 해시(Hash) - 완주하지 못한 선수 (0) | 2021.10.08 |
[programmers / python] 키패드 누르기 (0) | 2021.09.30 |
[programmers / python] 숫자 문자열과 영단어 (0) | 2021.09.28 |
Comments