묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문있습니다
안녕하세요? 현재 열심히 수강중인 수강생입니다. 저는 이 문제에 대해서 아래와 같이 코드를 구성하였고, k번째에 정전이 일어났기에 아래의 로직에 의하면 k+1이 다음 작업 순서라 생각하여 이렇게 구성하였습니다. 아직 자료구조에 대해 자세히는 알지 못해 효율성 측면에서 제 코드 별로인지 여쭤보고 싶습니다! #include #include #include using namespace std; int main(){ freopen("AA.txt","rt",stdin); int n,k,i,pos=0,cnt=0,cnt2=0,tot=0; scanf("%d",&n); vector a(n+1); for(i=1;i<=n;i++){ scanf("%d",&a[i]); tot+=a[i]; } scanf("%d",&k); if(tot<=k){ printf("%d",-1); return 0; } while(1){ pos++; if(pos>n) pos=1; if(a[pos]==0) continue; else if(a[pos]>0){ a[pos]--; cnt++; if(cnt==k+1){ printf("%d",pos); break; } } } return 0; }
-
해결됨따라하면서 배우는 고박사의 유니티 기초
이벤트 함수 오류 관련 질문입니다.
이벤트 함수 start를 작성하고 불러왔더니 이런 오류가 뜹니다. 뭘 잘못한 걸까요? [오류 메세지] EndLayoutGroup: BeginLayoutGroup must be called first. UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&) [작성 코드] using System.Collections; using System.Collections.Generic; using System.Diagnostics; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { private void Start() { Debug.Log("안녕하셨습니까?") } }
-
미해결실전 리액트 프로그래밍
부수 효과 비동기
// useNeedLogin.js export default function useNeedLogin() { const history = useHistory(); const status = useSelector((state) => state.auth.status); useEffect(() => { if (status === AuthStatus.NotLogin) { history.replace("/login"); } }, [status, history]); } // Search.js export default function Search() { useNeedLogin(); const history = useSelector((state) => state.search.history); const dispatch = useDispatch(); useEffect(() => { dispatch(actions.fetchAllHistory()); }, [dispatch]); search 컴포넌트와 useNeedLogin 훅이 위와 같이 작성되어 있습니다. 이 경우에 Search 컴포넌트 랜더링 시에 fetchAllHistory가 실행이 되어 /history api를 호출합니다.useNeedlogin의 useEffect와 Search 컴포넌트의 useEffect가 비동기로 호출되면서 useNeedLogin의 redirect가 호출되기 전에 dispatch가 호출이 되어 그런 것이라고 생각합니다.state.auth.AuthStatus가 Login인지를 확인하는 로직을 Search 컴포넌트의 useEffect 내에 넣어 해결할 수 있었지만, useNeedLogin 훅의 기능과 중복이 됩니다.조금 더 깔끔한 방법이 없을까 궁급하니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
파라미터를 입력하는 과정에서의 문제
이번 과제로 requests 모듈을 활용해서 DBpia라는 학술정보 사이트의 검색 api를 사용해보려고 합니다. 가이드에 따르면 필수 요청 파라미터가 key, target, searchall 세 가지이고, 저는 상세 경로 검색을 위해서 category라는 값까지 데이터에 넣었는데요. 분명 발급받은 키값을 정확히 입력하였는데도 요청변수 중 키가 누락되었다는 오류메세지가 뜹니다...제 코드에 문제가 있는 것일지 아니면 api 자체에 문제가 있는 것일지 궁금합니다. 한번 봐주시면 감사하겠습니다 ㅜㅜ import sys import io import requests sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') url = "http://api.dbpia.co.kr/v2/search/search.xml" payload = {'key':'f7149b550f9e05eb0451c8921c18f1e3','target':'se','searchall':'언택트', 'category':2} r = requests.get(url, data=payload) print(r.text)
-
미해결파이썬스쿨 - 파이썬 프로그래밍을 이용한 업무 자동화
영상에서 프로그램 제작전에 알아야 할 파이썬 기초 강의를 추천하셨는데 어디에 있는건가요?
강의소개에서 '프로그램 제작전에 알아야 할 파이썬 기초'에 Jupyter 강의 소개를 해주신것같은데 입문자를 위한 파이썬 기초 따라잡기 강의는 아닌것같은데 어느 강의를 말씀하시는거죠?
-
미해결스프링 프레임워크 입문
아마존 Linux AMI Docker 배포
안녕하세요. 아마존 서버 EC2 Linux AMI 서버에 Spring war를 배포하려고 하는데요. Tomcat 7과 Mysql 5.6.48버전을 사용합니다. Tomcat과 Mysql은 모두 Docker container에 넣어놨습니다. 이와 똑같이 Synology에 배포했을 때는 잘 작동하는데요. 아마존 서버에 배포하니까 JDBC Connection Error가 뜹니다.. Mysql연결을 못하는 것 같습니다. 아마존 서버 보안설정은 Mysql 3306포트 모두 열어둔 상태입니다. Synology 에선 되고 아마존 서버에서는 안되는 이유가 뭘까요..? 둘다 똑같은 버전 환경인 것 같은데... Synology도 Linux기반으로 알고 있습니다.. 어떤 이유인지 알 수 있을까요?ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C언어
while (scanf("%d", &input) == 1)을 사용하지 않는 방법 질문
안녕하세요 이번 강의의 예제에서 while (scanf("%d", &input) == 1) while 문의 조건에 scanf를 넣어서 가르쳐주셨는데, 혹시 이 방법 말고 int main(void) { int input, sum = 0; printf("Enter an integer (q to quit) : "); scanf("%d", &input); while(input == ) // 이부분 { printf("Enter next integer (q to quit) : "); scanf("%d", &input); } sum+=input; printf("Sum = %d", sum); return 0; } 와 같이 while문 조건에 다른 조건을 넣고 하는 방법은 없나요?? 'while(input == ???) 처럼 input이 q일때까지 반복된다' 로 코드를 짜고 싶은데 도저히 모르겠어서요 ㅠㅠ
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
파이에베이스 설치 에러
터미널로 파이어베이스 어드민 설치 후 전부 똑같이 실행했는데 저런 에러가 나오네요.. 인터넷 뒤져봐도 없어서 그런데 혹시 왜 그런지 알 수 있을까요? Traceback (most recent call last): File "/Users/usang-in/끼리끼리 Dropbox/우상인/study/라즈베리파이/rbp_dnn/RBP_DL21_YOLO_car.py", line 75, in <module> import firebase_admin ModuleNotFoundError: No module named 'firebase_admin' >>> import cv2 import numpy as np import time min_confidence = 0.5 margin = 30 file_name = "/Users/usang-in/끼리끼리 Dropbox/우상인/study/라즈베리파이/rbp_dnn/image/w.PNG" # Load Yolo net = cv2.dnn.readNet("/Users/usang-in/끼리끼리 Dropbox/우상인/study/라즈베리파이/rbp_dnn/yolo/yolov3.weights", "/Users/usang-in/끼리끼리 Dropbox/우상인/study/라즈베리파이/rbp_dnn/yolo/yolov3.cfg") classes = [] with open("/Users/usang-in/끼리끼리 Dropbox/우상인/study/라즈베리파이/rbp_dnn/yolo/coco.names", "r") as f: classes = [line.strip() for line in f.readlines()] print(classes) layer_names = net.getLayerNames() output_layers = [layer_names[i[0] - 1] for i in net.getUnconnectedOutLayers()] # Loading image start_time = time.time() img = cv2.imread(file_name) height, width, channels = img.shape # Detecting objects blob = cv2.dnn.blobFromImage(img, 0.00392, (416, 416), (0, 0, 0), True, crop=False) net.setInput(blob) outs = net.forward(output_layers) # Showing informations on the screen confidences = [] boxes = [] for out in outs: for detection in out: scores = detection[5:] class_id = np.argmax(scores) confidence = scores[class_id] # Filter only 'car' if class_id == 0 and confidence > min_confidence: # Object detected center_x = int(detection[0] * width) center_y = int(detection[1] * height) w = int(detection[2] * width) h = int(detection[3] * height) # Rectangle coordinates x = int(center_x - w / 2) y = int(center_y - h / 2) boxes.append([x, y, w, h]) confidences.append(float(confidence)) indexes = cv2.dnn.NMSBoxes(boxes, confidences, min_confidence, 0.4) font = cv2.FONT_HERSHEY_PLAIN color = (0, 255, 0) for i in range(len(boxes)): if i in indexes: x, y, w, h = boxes[i] label = '{:,.2%}'.format(confidences[i]) print(i, label) cv2.rectangle(img, (x, y), (x + w, y + h), color, 2) cv2.putText(img, label, (x, y - 10), font, 1, color, 2) text = "Number of woohayoun is : {} ".format(len(indexes)) cv2.putText(img, text, (margin, margin), font, 2, color, 2) cv2.imshow("Number of Car - "+file_name, img) end_time = time.time() process_time = end_time - start_time print("=== A frame took {:.3f} seconds".format(process_time)) # https://firebase.google.com/docs/admin/setup#prerequisites # https://firebase.google.com/docs/database/admin/start import firebase_admin from firebase_admin import credentials from firebase_admin import db from firebase_admin import storage # Fetch the service account key JSON file contents cred = credentials.Certificate('/Users/usang-in/끼리끼리 Dropbox/우상인/study/라즈베리파이/rbp_dnn/firepetstore-woo-firebase-adminsdk-c9bs8-5d126e4c51.json') # Initialize the app with a service account, granting admin privileges firebase_admin.initialize_app(cred, { 'databaseURL': 'https://firepetstore-woo.firebaseio.com/', 'storageBucket': 'gs://firepetstore-woo.appspot.com/' }) bucket = storage.bucket() blob = bucket.blob(file_name) #blob.upload_from_filename( # file_name, # content_type='image/jpg' # ) blob.upload_from_filename(file_name) ref = db.reference('parking') box_ref = ref.child('west-coast') box_ref.update({ 'count': len(indexes), 'time': time.time(), 'image': blob.public_url }) cv2.waitKey(0) cv2.destroyAllWindows()
-
미해결2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax
오류 질문드려요
안녕하세요. 5분까지 따라했는데 저는 아래 결과값이 오류가 떠서요ㅜ 혹시 제가 뭐를 잘못 입력 했을까요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
dump vs dumps & load vs loads 차이점 이해가 잘 안됩니다
안녕하세요 dump vs dumps & load vs loads 차이점 이해가 잘 안됩니다ㅜㅜ 구글링해보고 강의 복습하면서 대충 이해는 했는데.. 정확히 어떨때는 dump,load를 쓰고, 어떨때 dumps,loads를 쓰는지 모르겠어요. 예시가 있다면 부탁드립니다..!! 감사합니다.
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
dvwa 비밀번호 변경
실습 하는데로 csrf 실습을 하니 비밀번호가 바뀐것같습니다 근데 로그인이 안됩니다 혹시 dvwa비밀번호를 초기화하는 방법은 없을까요
-
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
입력칸이 뜨지 않습니다.
삭제된 글입니다
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
fontend 부분이 modified가 자꾸뜹니다..
구글링으로 계속 찾아보고 해맸는데 도저히 찾을수가없어 여쭤봅니다..ㅜㅜ 억지로 허브에 올렸지만 깃허브에서 frontend폴더부분이 안들어가집니다 현재 깃허브 레파지토리는 지운상태입니다
-
미해결홍정모의 따라하며 배우는 C언어
코드 실행 에러
코드를 직접 쳐보면서 복습을 하던 중 코드를 다 입력하고 실행키를 눌렀는데 아래와 같은 오류가 발생했습니다. 저번에 복습할 때에는 잘 되었는데 어떤 문제 때문인지 궁금합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
★답변부탁★ : 강의와 상관없는 질문입니다만
이메일이 어디에 기재되어있는지 몰라 개인적으로 궁금한것을 여기에 적어봅니다 선생님의 node react 모든강의를 다 들었습니다. 제가 백엔드 개발자를 희망하고 있는데 가고싶은곳이 카카오 네이버 입니다. 근데 이런쪽은 서버가 크고 트래픽이 크다보니 자바를 주로 사용하는거 같은데요. node js로는 대기업 말고 중소/스타트업만 뚫을수 있는건가요..? node 로만 해왔고 쭉 가고 싶은데 제가 가고싶은 기업은 별로 안쓰는거 같아서 스프링도 이제 배워야 하는 생각이 듭니다. 선생님 의견이 어떤지 궁금합니다,,
-
플렉스(Flex) 반응형 웹사이트 포트폴리오(The World's Best Cities)
질문드립니다.
삭제된 글입니다
-
따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
멀티컨테이너 배포시 에러문제
삭제된 글입니다
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
강의 잘 보고 있습니다
abs, pow, max, min, round는 파이썬에서 기본적으로 제공되는 숫자처리함수 floor, ceil, sqrt 등은 math 라이브러리에 있는 함수라고 생각하면 될까요?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
LTS로 서버를 구축하고, Current로 개발환경을 구축
강의 내용중에 LTS 버전으로 서버를 구축하고, Current 버전으로 개발환경을 구축한다는 의미가 궁금합니다. 개발환경일때는 불안정한 버전을 써도 된다는 건가요?
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
could not convert string to float 에러..
안녕하세요. 사이킷런 알고리즘을 적용하는 단계에서 에러가 나는데 도저히 모르겠습니다. 그리고 궁금한게 titanic_df 를 레이블 인코딩하여 학습/검증 데이터셋으로 분리를 하고나서 X_titanic_df를 확인해보았는데요. 처음에 레이블인코딩했을때는 이렇게 데이터들이 인코딩한 숫자로 나오는데 바로 다음에 위와같이 Null데이터를 처리하고 X_titanic_df 를 확인해보면 레이블인코딩했던게 기존의 문자열로 돌아와있습니다 ㅠㅠ 원래 이런건가요? 혹시 이것때문에 뒤에서 에러가 나는 것인지.. 제가 정말 초보고 거의 이 강의로 코딩세계에 입문한다고 보아도 될 정도라서 에러가 났을 때 알아차리기 힘드네요 ..