묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
While 반복문) 짝수 출력 문제
이 문제에 대한 답을 강사님께서는 이렇게 풀어주셨는데int num = 2; int count = 1; while(count <= 10){ System.out.println(num); num += 2; count++; }이렇게 아래와 같이 풀어도 될까요? 이거는 좋은 코드일까요?nt num = 1; int count = 0; while(count < 10){ if (num % 2 == 0){ System.out.println(num); num++; count++; }else{ num++; } }제가 처음 문제를 이해한 바로는 num이 몇으로 시작하든 num에서부터 처음 짝수 10개를 출력하는 코드를 작성하고 싶었습니다. + 위의 강사님이 풀어주신대로면 num에 홀수를 넣는 순간 처음 홀수 10개를 출력하는 답이 나오기 때문에 만약 num = 2라는 문제조건이 없다면 if (num % == 0)를 작성해서 이때만 답이 나오도록 예외 설정을 해야하는 것도 맞나요?
-
해결됨[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
자바스크립트 반복문(for) 질문
안녕하세요 제로초님 자바스크립트 반복문(for) 강좌에서 for(;;)를 실행하면 무한 반복이 된다고 하셨습니다. 그런데 제 브라우저에 for(;;)를 넣은면 이렇게 실행됩니다. 이 자체로 실행됬나요?
-
미해결애플 웹사이트 인터랙션 클론!
setCanvasImages 내의 반복문 작성시 imgElem.src 관련 질문
안녕하세요 선생님. 좋은 수업 감사합니다. imgElem.src = `./video/001/IMG_${6726_i}.JPG`; 혹시 위의 setCanvasImages 내에서 이미지 개수를 30장 정도로 줄이고, 시작 번호를 0001로 변경하려고 합니다. 이렇게 되는 경우에, ${} 내의 번호 중 0이 모두 생략되어, 이미지 번호가 한자리수면 0을 3개를 붙이거나, 두자리수가 되면 00을 붙여야 하게 되는 현상이 있었습니다. 혹시 0의 자리에 맞게 자동으로 처리하는 데에 어떤 키워드로 찾아보면 좋을지, 혹은 방법이 있는지 궁금합니다.
-
미해결예제로 공부하는 Python 100 문제풀이 Part.1
예제로 공부하는 Python 100 문제풀이 Part.1 /리스트, 반복문, 요소 값, 거꾸로
선생님 굳이 lst[::-1] 몰라도 아래와 같이 코딩해도 비슷한 값이 나와요 lst=['dog','hippo','elephant','lion','tiger','alligator'] a=len(lst) index=0 print(a) for i in range(len(lst)): a=a-1 index=index+1 print(index,'.',lst[a],'',end='')
-
해결됨웹 게임을 만들며 배우는 React
리액트 반복문
제로초님은 key 값을 뭘로 두시나요? index 는 삭제될떄 문제가 생기고 그냥 value 값은 중복이 발생할수 있어서 마땅히 생각이 안나네요 uuid v4 방식으로 해도 괜찮을까요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
while 문 2번씩 반복 오류
코드는 강의 따라 잘입력한거 같은데 getchar() 함수 이후 아무값이나 입력하고 나면 무조건 2번 반복되서 실행됩니다.. 대체 왜이런 현상이 일어나는건가요?? ㅠ
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
결과 while 문 2번 반복 현상.
while 문에서 반복이 두번씩 나타납니다.. getchar()함수에서 아무키나 입력해서 넘어갈때마다 두번씩 반복되는데.. 왜그러는걸까요ㅠ
-
미해결
반복문안에서 scanf의 쓰임을 잘모르겠습니다!!
#include<stdio.h> int main(void) { int i,n, a,max=0; scanf("%d\n", &n); for (i = 1; i<=n; i++) { scanf("%d", &a); if (a > max) max = a; } printf("%d", max); return 0; } 여기서 반복문안에 scanf가 들어가있으면 계속해서 무언가를 입력해야 되는거 아닌가요?? 최대값을 구하는 문제인데 왜 저렇게 구하는지 모르겠어요..ㅜ
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
질문있습니다.
19번 분노 유발자 문제의 코드를 강의에서 설명해주신 것과 다르게 작성해보았는데요 배열의 뒤에서부터 최대값을 찾아나가며 cnt에 1씩 더해주는 방법과 다르게 배열의 앞에서부터 비교하는 방법을 사용해보았습니다. 예를 들어 배열의 개수만큼 for문을 이용하여 반복을 하여 이중 반복문을 통해 해당 요소의 뒤에 수들이 모두 해당 요소의 값보다 작은지를 점검한 후 그렇지 않으면 bool형 변수에 false를 저장한 후 break하여 반복문을 탈출하도록 작성하였습니다. 코드는 다음과 같습니다. 채점 프로그램을 돌려보니 맞지 않다는 부분이 있어서 어떤 부분이 문제가 되는지 궁금합니다. #include <stdio.h> int main() { //freopen("input.txt", "rt", stdin); int n, i, k, cnt=0; bool flag = true; scanf("%d", &n); int s[100]; for(i=0; i<n; i++){ scanf("%d", &s[i]); } for(i=0; i<n; i++){ flag = true; for(k=i+1; k<n; k++){ if(s[i]<s[k]){ flag = false; break; } } if(flag) cnt++; } printf("%d\n", cnt-1); return 0; }
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
중고급 강의를 듣고 와서 다시 처음부터 한번 정리 중입니다.
var odd = []; var even = []; var num = []; for (var i = 1; i <= 50 ; i++) { i % 2 == 1 ? odd.push(i) : even.push(i); num.push(i); } console.log(odd); console.log(even); console.log(num); 위와 같이 작성하였는데 '누적'의 의미를 우선은 배열로 하는 것이 올바른 거 같아 배열로 진행하였는데 괜찮은 다른 방식이 또 있을 까요??
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 그랩님! 질문있습니다!
이영상을 보지않고 최대한 머리를 굴려봤을때에 코드인데요 먼저 풀어보다보니 변수이름이 다르긴한데요, 제 코드에는 (그랩님 현재 영상 기준으로) const product = products[i]; const price = product.price; 라는게 생략이 되어있는데, 왜 이부분을 넣지않으면 제것처럼 조건에 걸린 객체 하나만 newProducts에 들어오게 되는것인가요 ? 따로 for문에 뭘 적지않고 if로 바로 들어가서 그런가요 ? 귀찮게 해드려 죄송합니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
19:13 선생님이 하시는대로 똑같이 코드를 작성했는데 에러가 떠요
아톰을 다시 껐다가 켜봐도 뭐가 잘못된 건지 모르겠어요. 에러가 왜 난 건지 밑에 안 뜨고 초록색 체크표시가 떠야 할 부분에 경고표시(?) 같은 것만 떠요. im_str= "Good boy!" print(dir(im_str)) #__iter__ #출력 for i in im_str: print(i)