안녕하세요. 궁금증이 생겨서 질문을 올립니다. 일단 제가 생각한 코드는 int i = 1; Sytem.out.prinltn("내용"); List<integer> listInteger = new ArrayList<>(); 이런 것들 을 이 글을 쓰면서 생각을 할 수가 있었습니다. 그러나, 정확하게 어디까지가 코드이고, 어디까지 프로그램이라 부르는지, 모르겠더라고요. 그래서 여기에 여쭈어봅니다. 공식 서포터즈 님들 및 영한님이 생각하는, 코드의 정의 및 코드의 범주 를 가르쳐 주실 수 있으신가요? 답변 부탁 드립니다.
안녕하세요. 파이썬 배우기 시작한 지 이제 일주일이 된 파린이 입니다 ㅠㅠ 얼떨결에 개발 직무에 배정받게 되어서 임무를 배정받았는데 어떻게 하는 방법을 몰라 질문드립니다. 엑셀파일(csv)이고Time이 1초 단위로 되어 있는데 일단위로 합쳐서 처리하길 바라시는데 방법을 모르겠습니다. 내일까지 완성해야 하는데 정말 막막합니다. 도와주세요 ㅠㅠ - 잠깐! 인프런 서비 스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
안녕하세요, 선생님. 강의를 듣다가 질문이 있어 남깁니다. Top Keyword 추출 강의 중에서, 선생님께서 for문 하시다가 중간에 특수문자 등 에러 처리하실 때 'try' 함수를 쓰시고 "Try-Error"를 입력하는데, 이 함수가 혹시 웹크롤링 강의 어디에서 나왔을까요? 이에 대한 설명이 없는 듯해서 자꾸만 헤매다가 질문드립니다. 항상 친절한 강의 감사드립니다.
%time clean_train_reviews = apply_by_multiprocessing(\ train['review'], review_to_words, workers=4) 3시간동안 기다렸는데도 결과가 안나올정도로 너무 오래걸려서 .. 지금 어떻게 해야할지 고민입니다. ㅠ
sys.setrecursionlimit( 10 ** 6 ) def DFS (x , y , w): ch[x][y] = 1 for i in range ( 4 ): a = x + dx[i] b = y + dy[i] if 0 <= a < n and 0 <= b < n and tmp[a][b] > w and ch[a][b] == 0 : DFS(a , b , w) dx = [- 1 , 0 , 1 , 0 ] dy = [ 0 , 1 , 0 , - 1 ] n = int ( input ()) tmp = [ list ( map ( int , input ().split())) for _ in range (n)] count = 0 res = 0 for i in range ( 100 ): count = 0 ch = [[ 0 ] * n for _ in range (n)] for j in range (n): for k in range (n): if ch[j][k] == 0 and tmp[j][k] > i: count += 1 DFS(j , k , i) if res < count: res = count if count == 0 : break print (res) 5번은 통과하는데 4번만 시간초과합니다 컴퓨터 문제일까요??
채점기 돌려가면서 코드를 수정하여 이런 코드를 작성하였습니다. 혹시 이 코드가 잘못되거나 반례가 있을까요?? n = int ( input ()) a = [ list ( map ( int , input ().split())) for _ in range (n)] m = int ( input ()) for _ in range (m): s , b , c = map ( int , input ().split()) tmp = [ 0 ] * n for i in range (n): if b == 0 : if c > n: tmp[n - c + i] = a[s - 1 ][i] else : tmp[i - c] = a[s - 1 ][i] if b == 1 : t = i + c if t < n: tmp[t] = a[s - 1 ][i] else : tmp[t - n] = a[s - 1 ][i] a[s - 1 ] = tmp s = 0 e = n result = 0 for i in range (n): for j in range (s , e): result += a[i][j] if i < n // 2 : s += 1 e -= 1 else : s -= 1 e += 1 print (result)
올려주신 파일들을 저렇게 3개 올려주셨는데요 제가 이 폴더들을 새로 만든 Project 안에 있는 Assets, Packages, ProjectSettings 세개의 폴더를 그대로 삭제하고 올려주신 폴더로 교체했습니다. 그랬더니 아래와 같은 에러가 발생하고 있습니다. 보면 패키지 버전?이 기존과 다르더라고요 강사님이 올려주신 폴더로 교체하면 자동적으로 Library\PackageCache\com.unity.collab-proxy@1.2.16\...으로 버전이 바뀌더라고요 (처음엔 1.3.9 입니다.) 오른쪽이 잘 돌아가는 버전, 왼쪽이 안 돌아가는 버전입니다. 어떻게 해결해야할까요? ...
def DFS (idx , total , time): global result if time > n: return if idx > n: return if idx == n: if result < total: result = total else : DFS(idx + t[idx] , total + p[idx] , time + t[idx]) DFS(idx + 1 , total , time) n = int ( input ()) t = [] p = [] result = 0 for i in range (n): a , b = map ( int , input ().split()) t.append(a) p.append(b) DFS( 0 , 0 , 0 ) print (result) 저는 이런식으로 만들었습니다 if idx > n: return 이 부분을 추가 하기 전에는 오류가 났는데 추가 한 후에는 오류가 없었고 결과도 100점이었습니다. 이 코드는 틀린걸까여??
def DFS (idx): global count if idx == m: for x in a: print (x , end = ' ' ) count += 1 print () else : for i in range ( 1 , n + 1 ): if ch[i] == 0 : ch[i] = 1 a[idx] = i Tree(idx + 1 ) for j in range (i + 1 , n + 1 ): ch[j] = 0 n , m = map ( int , input ().split()) a = [ 0 ] * m ch = [ 0 ] * (n + 1 ) count = 0 DFS( 0 ) print (count) 체크리스트를 만들어서 for문을 돌아서 i 를 제외한 체크를 0으로 초기화 시켜주는 방식으로 코드를 짰습니다 답은 다 맞췄습니다만 코드는 별로 일까요??
n = input () stack = [] result = '' for i in n: if i.isnumeric(): result += i else : if len (stack) == 0 : stack.append(i) continue if i == '*' or i == '/' : if stack[- 1 ] == '*' or stack[- 1 ] == '/' : result += stack[- 1 ] stack.pop() stack.append(i) elif i == '+' or i == '-' : while stack and stack[- 1 ] != '(' : result += stack[- 1 ] stack.pop() stack.append(i) elif i == '(' : stack.append(i) elif i == ')' : while stack and stack[- 1 ] != '(' : result += stack[- 1 ] stack.pop() stack.pop() for x in stack[::- 1 ]: if x != '(' : result += x print (result)