function solution(arr){ let answer=0; let cnt=0; for(let x of arr){ if(x===1){ console.log(cnt++) answer+=cnt; } else{cnt=0;} } return answer } let arr=[1, 0, 1, 1, 1, 0, 0, 1, 1, 0]; console.log(solution(arr)); 선생님의 풀이에서 cnt++를 console.log로 찍어보면 0,0,1,2,0,1 이 출력됩니다. 그러나 cnt++이 아니라 cnt+=1을 쓰면 1,1,2,3,1,2 로 정상적으로 출력되구요. 왜 이런 차이가 발생하는 걸까요?
Are you searching for the best Pest control service provider in UAE? Let me suggest to you one solution for the best Pest control service provider. Good Life Pest Control is the best Pest control in Jumeira Dubai . They also provide a Water tank cleaning service in Dubai . They have a team of experts who provide the best pest control service.
안녕하세요 남박사님 이번에 진도를 진행하다가... 우분투에서 몽고db연결하는 부분을 따라하다가 진행이 안되서 다시 질문 올립니다! 구글링 해봐도 몽고db사이트가서 봐도... 이해가 잘 안가더라구요.. 터미널에서 20:44초 처럼 코드를 작성하니까.. key값을 가지고 올수 없다고 하는데.. 기존방법에서 다른 방법으로 바뀌었을까요..? 버추얼 머신때문은 아니겠죠..? ms꺼는 설치가 아예안되서 버추얼박스로 잠깐 사용하다가 렉도심하고 잘안되서요.. 현재 내용에서 진도가 안나가서 지금은 VMware 설치해서 사용중입니다..!
Are you looking for ss sheet supplier in Delhi? Let me suggest to you one of the best ss sheet supplier in Delhi and Stainless steel coils in Delhi . Raisun Metal Zone is one of the best ss sheet supplier in India. They supply the best quality of Stainless steel coils. You will never get disappointed with their service at all. For more details, you can contact them at :- +91-9999797635
import java.util.*; public class Main { public static void main(String[] args) { Main T = new Main(); Scanner in = new Scanner(System.in); int n = in.nextInt(); int[][] arr = new int[n][5]; for (int i = 0; i < n; i++) { for (int j = 0; j < 5; j++) { arr[i][j] = in.nextInt(); } } System.out.println(T.solution(n, arr)); } private static int solution(int n, int[][] arr) { int answer = 0; int temp; int high = 0; for (int k = 0; k < n; k++) { temp = 0; for (int i = 0; i < n; i++) { // if(k == i) continue; for (int j = 0; j < 5; j++) { if (arr[k][j] == arr[i][j]) { temp++; break; } } } if (temp > high) { high = temp; answer = k + 1; } } return answer; } } 안녕하세요. 강의 듣기 전에 혼자 풀어본 코드인데요. 현재 학생(k)과 전체 학생 i(0 < i < n)를 각 학년별로 j(0 < j < 5) 비교하면서 같은 반인 경우(arr[k][j] == arr[i][j]), 카운팅을 하고 break로 다음으로 넘어가는 식으로 작성을 했습니다. 근데 현재 학생(k)과 비교 학생(i)이 같은 순간(자기 자신)에 continue를 하니까 오답이 뜨고, 해당 코드를 지우면 정답이 되는데 둘 다 정답이 아닌가 해서 질문 올립니다!
get 과 set으로 이름을 변경 할 수 있다는 것은 이해 하였는데 이름을 에시로 들어주어서 그런지 그게 왜 사용되고 언제 사용되는 건지 이해가 되지 않아요... 혹시 게임으로 관련지어 설명 가능하실까요 ㅠㅠ 게임 캐릭터나 몬스터 hp at ap 이런식으로 해주시면 이해가 더 잘될 것 같아요
혹시 개발자 도구를 통해서는 JS 파일을 확인할 방법이 없을까요? source 탭에 들어가면 파일이 있는 것은 확인했는데, 다 빌드된 상태인 것 같아서 awwards 사이트와 같은 페이지의 JS 코드를 파악하는게 저같은 초보입장에서는 어렵습니다 ㅠㅠㅠㅠ 혹시 팁같은 것이 있을까요?
@Component @RequiredArgsConstructorㅁ public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy rateDiscountPolicy; ... } @Autowired 필드명 매칭할때 @RequiredArgsConstructor를 사용하면 생성자가 컴파일할때 자동 생성되기 때문에 생성자 메서드의 매개 변수명을 변경하지않고 필드명자체를 변경해서 했는데 테스트상에는 문제가 없었습니다. 영한님이 강의 영상에서 하신방법은 @RequiredArgsConstructor를 사용하지않고 생성자 메서드 매개변수의 이름을 바꿨는데 둘다 동작 에는 차이가 없는게 맞을까요??
이런 에러 뜨시는 분들, 해당 경로로 이동한 뒤 index.js파일 우클릭 -> 속성 -> 일반 -> 연결 프로그램 란에 변경 버튼 클릭 -> node.js로 바꿔주세요 스택오버 플로우 출처 남깁니다. https://stackoverflow.com/questions/70045198/windows-script-host-error-invalid-character-code800a03f6-source-microsoft
import requests from bs4 import BeautifulSoup print("검색하려는 영어 단어를 입력하세요.") word = input() url = "https://en.dict.naver.com/#/search?query=what" response = requests.get(url) response.raise_for_status() soup = BeautifulSoup(response.text, "html.parser") title = soup.find_all('ul',class_='mean_list') print(title) 이렇게 네이버 영어사전 크롤링 시도했는데 왜 안될까요ㅣ..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지강키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 좋은 강의 감사합니다. 강의자료 부탁드려요! lifelongchris@gmail.com
영한님 안녕하세요 작년 7월부터 스프링 공부했는데 어느새 여기까지 왔네요,, 좋은 강의 덕분에 재밌게 잘 공부하고 있습니다 . BooleanBuilder와 BooleanExpression 차이를 알고 싶어서 다이어그램을 보았습니다. Expression을 상속하고 있는 클래스더라구요 그래서 "도대체 무슨 차이지"라고 생각이 들어 찾아보았습니다. 동욱님 블로그 를 참고하고나서 제 생각엔 BooleanBuilder는 where 조건에 BooleanBuilder 객체 자체를 넣으니 코드를 이해하는데 가독성이 떨어진다고 생각했습니다.(조건들이 하나의 BooleanBuilder에 있기 때문) . BooleanExpression을 사용하면 여러 조건들을 각각 BooleanExpression을 반환하는 메서드를 만들어 가독성 좋게 조건들을 나열할 수 있고, 조합을 할 수 있다라고 생각했습니다. . 하지만 옛날에 영한님이 Q&A에 대한 답 을 보았을 때, BooleanBuilder로도 충분하게 가독성 좋은 코드를 만들 수 있더라구요 . 그래서 제 생각엔 두 가지의 차이점이 보였습니다 . 1. BooleanExpression은 null일 경우 그냥 null만 반환해도 되지만, BooleanBuilder는 항상 BooleanBuilder라는 객체를 생성하여 반환해야하기 때문에 리소스 측면에서 낭비이다? 2. BooleanExpression은 ","을 이용해서 where조건에 여러 BooleanExpression의 조건들을 나열할 수 있지만, BooleanBuilder는 where에 나열할 수 없다? 정도라고 생각이 드는데, 아직까지 뭐가 확실하게 다른거지라는 생각이 들어 질문드립니다! 감사합니다
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요!! 강의를 보면서 팩토리 메서드에 대해 궁금증이 몇가지 생겼는데 구글링을 해봐도 잘 나오지 않아서 질문 올립니다🥲 1. 팩토리 메서드를 사용하는 기준이 있을까요? 생성자를 통해 객체를 생성하지 않고, 팩토리 메서드를 사용하는 경우 이름을 가질 수 있다, 하위 타입 객체를 반환할 수 있다 등등의 장점이 있고, 이에 반해 몇몇 단점도 있는것 같은데 단순히 팩토리 메서드 내부에서 생성자만 호출하는 경우에도 실무에서는 팩토리 메서드를 웬만하면 다 사용하는 편인가요?? 생성자 대신 팩토리 메서드를 사용하여 객체를 생성하는 상황이나 기준이 있는지 궁금합니다! 2. 팩토리 메서드를 사용하는 경우 프로젝트에서 네이밍 규칙을 어떻게 가져가는 것이 좋을까요? 강의를 듣고 복습하면서 Order와 같이 연관 관계들이 얽혀있는 팩토리 메서드는 createOrder와 같은 좀 더 의미있는 이름을 사용하고, 그냥 단순히 객체만 생성하는 경우에는 of를 사용해서 실습을 해보았습니다! 실무에서 프로젝트를 진행하면 위와 같이 어떠한 룰을 만들어서 사용하시는지, 아니면 하나의 이름으로 통일해서 가져가시는지 궁금합니다 ㅎㅎ 감사합니다 😀