본문 바로가기

전체 글

(143)
[sw expert academy] 1974. 스도쿠 검증 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이 문제는 3번의 실패 끝에 성공했다. 이것도 모범답안 없이 혼자 풀었다. sum을 이용해 합이 45가 되는지 안 되는지로 풀고 싶었지만 예외가 있을 것 같아 하나하나 확인해보는 방법으로 했다. 댓글을 보니 어떤 분께서 합은 45가 되지만 문제 조건에 맞지 않는 예시를 찾으셨다. 그것도 진짜 쉬운 일 아닌데.. 대단하시다는 생각이 든다. 내 코드는 다음과 같다. 56,924kb메모리 137ms실행시간 T = int(input()) for t in range(1,T+1): bool_lst_wd..
220106 학습일기 빡센 문제를 하나 풀었더니 머리가 어질어질하다. 1. tab되어있는 것을 반대 tab하기 위해서는 shift + tab 을 하면 된다. num_r = 0 num_d = 0 num_l = 0 num_u = 0 이렇게 tab 되어있는 것을 반대 tab하면 num_r = 0 num_d = 0 num_l = 0 num_u = 0 이렇게 된다. 2. 전역변수를 지역범위(예를 들면 함수 내) 에서 사용하고 싶으면 지역영역에서 global 표현을 사용해야 한다. a= 1 def add_a(): for i in range(10): a+=1 return a print(add_a()) 아래와 같은 에러가 뜬다. UnboundLocalError: local variable 'a' referenced before assign..
[sw expert academy] 1954. 달팽이 숫자 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이 문제 쉽지 않다.. 먼저 n=4일 때를 기준으로 먼저 코딩을 했다. def puzzle(): for i in range(4): for j in range(4): print(arr[i][j],end=" ") print(" ") arr = [] for i in range(4): arr.append([0 for t in range(4)]) on =1 for i in range(4): arr[0][i] = on on+=1 for i in range(3): arr[i+1][3] = on on+=1..