15 연속된 합 예를 들어주셨을때, 7+8, 4+5+6 두가지 케이스에 대해선 설명해주셔서 이해를 했는데, 1+2+3+4+5 같은 케이스가 코드에서 어떻게 출력되는지 이해가 안가서 질문 드립니다! 위의 같은 경우 a가 (5-5)0이 되어서 while(a>0) 문 조차 들어가지 못하는데 어떻게 출력되는지 궁금합니다.
#include <stdio.h> int main() { int a[105]={0,}; int n,t,j; int num; int sum=0; scanf("%d",&n); for(int i=1;i<=n;++i) { scanf("%d",&a[i]); } for(int i=1;a[i]!=0;++i) { for(j=i+1;a[j]!=0;++j) { if(a[i]<=a[j]) break; if(a[j+1]==0) { sum++; } } } printf("%d",sum); } 선생님 19번문제를 이렇게 풀면 채점결과 통과는합니다. 하지만 시간을 효율적으로 더 줄이기위해서 a[i]가 a[j]보다 작아서 break 되는순간 a[i]를 ++i를 이용하지않고 바로 a[j]부터 시작해서 비교를 하려는 생각을 해봤습니다. 55 34 46 89가 있으면 55가 89에 걸리는순간 89부터 검사를 하려구요 그래서 이렇게 다시 짜봤습니다. #include <stdio.h> int main() { int a[105]={0,}; int n,t,j; int num; int sum=0; scanf("%d",&n); for(int i=1;i<=n;++i) { scanf("%d",&a[i]); } for(int i=1;a[i]!=0;++i) { for(j=i+1;a[j]!=0;++j) { if(a[i]<=a[j]) { i=j; break; } if(a[j+1]==0) { sum++; } } } printf("%d",sum); } i=j를 넣는방식으로 짰는데 이러면 어떤건 통과하고 어떤건 통과가안되더라구요 그 이유가 뭔가요??
선생님 if currentItem 함수 if targetElem순서를 바꾸면 작동을 안하더라구요. 무슨 원리인지 잘 모르겠습니다 function doorHandler(e) { const targetElem = e.target; if (currentItem) { inactivate(currentItem); } if (targetElem.classList.contains('door-body')) { activate(targetElem.parentNode); }
안녕하세여 강사님 할일 수정을 구현하려고 하는데여 폼 정보를 어떻게 넘겨야 되는지도 잘몰겠어요 설명해주시면 감사여 그리고 제가 아는 한에서는 vue js의 좋은점이 jquery의 많은 기능을 jquery 없이 구현할수 있고 더 좋다라고 알고 있는데 어떤식으로 추가적인 학습을 해야할지 감이 잘안와요 ; 업데이트뷰, 체크 박스를 체크한뒤 체크한 항목을 삭제 팝업 띄우기, 더보기 버튼, 무한 스크롤 ,파일 업로드, 이미지 출력등 알아야 할것은 많은것 같은데 폼데이터를 보내는것부터 막히니까 막막한데 책을 구입해서 학습을 해야 될까여?
따라서 하다보니 금방 끝까지 왔네요. 너무 쉽게 설명해주셔서 이렇게 쉬운 걸 왜 이제서야 배웠나 싶습니다. 그런데, 강의 내용 중에서 "실전 크롤링: 지마켓 크롤링하며, scrapy 실전 활용법 익히기2" 강좌와 그 다음 강좌인 "실전 크롤링: 지마켓 크롤링하며, scrapy 실전 활용법 익히기3" 사이에 아주 짧은 부분이지만 강의 내용이 약간 빠진 것 같습니다. 확인해주시면 감사하겠습니다.
1번 레이어에서 가중치가 1이고 2번 레이어 addtive에서 가중치가 1이면 블렌딩이 어떻게 되는건가요? 같은 상황에 가중치가 서로 0.5 0.5면 반반씩 섞인다는게예상이되는데 혹시 평균치로 블렌딩하나요? 레이어 2개에 각 레이어 가중치가 1인 상황에서 해당 레이어 가중치 / 레이어 수 이런식으로 (1번 레이어 가중치 : 1/2 2번 레이어 가중치 : 1/2)