function solution ( s , t ) { let answer = []; let dist = 1000 ; let temp = []; for ( let i in s ) { if ( s [ i ] === t ) temp . push ( Number ( i )); } for ( let i in s ) { for ( let t of temp ) { dist = Math . min ( dist , Math . abs ( t - Number ( i ))); } answer . distush ( dist ); dist = 1000 ; } return answer ; } let str = " teachermode " ; console . log ( solution ( str , ' e ' ));
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 잘 듣고 있습니다. 함수안에 함수 구조를 보다가 의문이 생겨 질문 드립니다. def aaa(): cnt =1 total =2 def bbb(v): return total/cnt, v def ddd(w): return w return bbb print('>>>',aaa()(10)) 만약 위와 같은 함수가 있고 결과를 출력하면 (2.0, 10)이 나옵니다. 여기서 w에도 값을 넣어서 값을 반환하고 싶으면 어떻게 해야하는지요?
Circular Wait 을 방지하기 위한 방법과 예시에 조금 헷갈리는 부분이 있어서 확인차원에서 질문드립니다. 제가 이해해한 부분이 맞는지 봐주시면 감사하겠습니다. Circular Wait을 예방하기 위한 방법이란 R={R1, R2 ... Rn} 이러한 모든 자원 R에 대하여 '타입'별로 순서를 지정해서 thread_A{ getLock(R1) getLock(R2) } thread_B{ getLock(R2) getLock(R1) } 이렇게 락을 획득하는 순서가 다른 상황이 일어나지 않도록 하는 방법을 말씀하신 건가요? 또 그 방법이 deadlock prevention을 보장하지 않는 이유가 공유자원 타입별로 순서를 정해도 공유자원의 순서가 보장되지 않는 경우가 있기 때문이고요. 그 예로서 transaction을 보여주신거라고 보면 될까요? 제가 이해한 부분이 맞는지 궁금합니다.
안녕하세요 강사님. 강의 잘 듣고있습니다. CustomAuthenticationProvider 클래스에서 이렇게 하셨는데 이렇게 하지 않은 이유는 인증객체가 User보다 Account객체가 더 의미 있어서 그런가요? 그리고 Account객체의 변수가 username, password 뿐만아니라 email, phonNumber등 다양할 때 ContextHolder에서 나중에 꺼내올때 사용하기 편하기 위해서 그런건가요?
노드 버전 v16.13.0이고, Jupyter lab 버전 3.0.14입니다. "ValueError: No version of @jupyterlab/toc could be found that is compatible with the current version of JupyterLab. However, it seems to support a new version of JupyterLab. Consider upgrading JupyterLab." 오류를 뱉어네네요. ------------------------------------------------------------- 구글링하다가 대충 봤는데, 3.0 이상 버전부터는 자동으로 extension이 설치되는가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 앱을 완성시키고 나서 북마크부분에서 다른데이터를 넣고 그거에 맞게 대표이미지를 나오게 하도록 하고싶은데 앱 완성된 소스코드에서 어떤식으로 기존의 북마크데이터를 삭제하고 새로 추가할 데이터를 입력해야할까요?
챕터 : 스프링 배치 실행 - flow 강의명 : SimpleFlow 예제 해당 강의 13:59 부터 이해가 잘안되고 있습니다. flow1()의 step2에서 예외가 발생하면서 STEP_EXCUTION의 EXITE_CODE가 FAILED이므로 flow3()을 실행했고 이후 flow3() 그에 해당하는 모든 스탭이 COMPLETED인데 왜 JOB_EXCUTION의 EXITE_CODE가 FAILED가 되는걸까요?
/bin/sh => //bin//sh 로 변경하시면 잘 됩니다. 전 윈도우에서 git bash로 명령어를 입력하니까 docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "C:/Program Files/Git/usr/bin/bash": stat C:/Program Files/Git/usr/bin/bash: no such file or directory: unknown. 라는 에러가 발생해서 아래 링크보고 수정했습니다. https://github.com/docker/for-linux/issues/246
안녕하세요! 지도와 관련한 정보가 필요해서 웹크롤링 강의를 수강하게 되었습니다~! 다름이 아니라 SSL Error 때문에 requests에서 도저히 진도가 나가질 않고 있는데요 ㅠㅠ... 구글링을 해서 SSL Error와 관련된 모든 방법을 동원해보았지만, "Can't connect to HTTPS URL because the SSL module is not available." 를 마주하게 되었습니다... 해결방법을 꼭 알고 싶어 이렇게 질문 남깁니다...