초보자가 빠르게 코딩에 익숙해지는 방법중 최고는 프로그래밍 문제를 푸는 것 이라고 생각합니다. 프로그래머스 Lv0 에 수록된 문제중 Day4 수학, 배열 문제풀이입니다.
Пікірлер: 31
@ITKorea_master2 жыл бұрын
요렇게 풀었는데 한줄로 끝내는거 보니 참.. 재밌네요... function solution(n) { var answer = 0; let cnt =1; while(cnt
@lamedev2 жыл бұрын
이렇게 풀 줄 아는게 중요하고 어려운거지 나중에 js 문법 더 익히고 나시면 쉽게 줄일 수 있으실거에요 화이팅입니닷!😊
@양파너구리 Жыл бұрын
이번 영상도 잘봤습니다 ! 기초가 부족한 저에게 아주 좋은 영상입니다 !
@lamedev Жыл бұрын
영상 봐주셔서 감사합니다! 😊
@lakepark14652 жыл бұрын
라매개발자님 영상보고 이번주부터 매일매일 문제풀고 있습니다. 좋은 영상 항상 감사드립니다!
@lamedev2 жыл бұрын
화이팅입니닷!!😊
@혁수-e4p2 жыл бұрын
자바스크립트 감사합니다..ㅠㅠ
@lamedev2 жыл бұрын
영상 봐주셔서 감사합니다😊
@wooklee88372 жыл бұрын
감사합니다!
@lamedev2 жыл бұрын
영상 봐주셔서 감사합니다!😊
@켈럽2 жыл бұрын
라매개발자님 질문 있습니다! 피자 나눠먹기 (2)에서 코드 2번줄과 10번줄에서 각각 answer이 변수로 선언되었고 return이 되었는데 결과적으로 풀이 과정 중에 answer은 없어도 되는거 아닌가 싶어서 질문 드립니다!
@lamedev2 жыл бұрын
answer은 없어도 됩니다😊 지우는 걸 깜박했네요 확인 감사합니다!
@켈럽2 жыл бұрын
@@lamedev 좋은 영상 잘 보고 있습니다. 감사합니다!!
@logic7153 Жыл бұрын
라매님 마지막 문제 질문 있습니다 // 제가 푼 코드인데 뭐가 문제인지 모르겠습니다 ㅠㅠ function solution(numbers) { var answer = 0; for(let i =0; i < numbers.length; i++){ if(numbers[0]) { answer = numbers[i]; continue; } answer = answer + numbers[i]; } return (answer / numbers.length); } // 수정 후 코드(작동은 됨) function solution(numbers) { var answer = 0; for (let i = 0; i < numbers.length; i++) { if (numbers[i] == numbers[0]) { answer = numbers[0]; continue; } answer = answer + numbers[i]; } return answer / numbers.length; } 첫 번째 코드는 if의 조건이 문제가 있어서 실행이 안될걸까요?
@lamedev Жыл бұрын
첫번째 조건은 numbers[0]이 0이 아닐때이고 두번째 코드 조건은 numbers[i] == numbers[0] 으로 두 수 비교하는 것이니 당연히 다르게 동작하겠죠! 😊
@5437-h1k2 жыл бұрын
라매개발자님 영상 덕에 매일 프로그래머스 풀고 있습니다! 감사합니다! 혹시 피자 1번 문제 제가 푼 게 왜 틀렸는지 알 수 있을까요? function solution(n) { let cnt = 0; let answer = 0; while(cnt < 15) { if (cnt < n/7
@lamedev2 жыл бұрын
If 문 안에 조건문 문법이 틀렸어요! && 연산자를 사용해서 문법에 맞게 수정해보세요😊
@5437-h1k2 жыл бұрын
@@lamedev 감사합니다! 자주 틀리던 거였어요 흑흑
@선은혜-f9r2 жыл бұрын
안녕하세용 라매개발자님! 저는 for문에 익숙해져있다보니까 while문은 어색한데요 ㅠㅠ 혹시 풀이 때 왜 주로 while문으로 쓰시는지 알수있을까요...?(while문이 실무에서도 많이 쓰이는지 궁금합니당!) 이문제는 다른사람 풀이를 봐도 for문으로 푼건 없더라구용!!, true와 같이 직접적으로 명시해줘야할때 while을 쓰는건가용???
@lamedev2 жыл бұрын
while이 처음 반복문 배울 때 가장 직관적이기도 하고 앞으로 잘 쓸 일이 없을꺼라 처음 공부하실 때 알아두셨으면 좋겠어서 while로 풀고 있습니다! while로 할 수 있는 건 for로 100%할 수 있고 반대로도 할 수 있어서 취향차이일텐데요. let i=0 같이 반복조건을 줘야할 땐 for가 더 가독성이 좋은데 반복조건을 따로 만들어줄 필요 없을 땐 while이 더 가독성 좋은 것 같습니다 실무에선 다 팀바이팀이겠지만 while, for 둘다 지양하고 배열메소드를 써서 가독성, 유지보수성 더 좋게 짜고 있어요!
@박선규-i8f2 жыл бұрын
라매개발자님 문제와는 관련없는 질문인데요. 다른사람의 풀이를 보면, 변수 정할때 cnt(count?) 보다는 i를 쓰던데 현업에서는 주로 어떻게 사용하시는지 궁금합니다. 그냥 개인 취향? 이런거겠죠?
@lamedev2 жыл бұрын
좋은 질문인데요! 처음푸시는 분들이 0,1,2,3 ... 이렇게 숫자 만들어내는 걸 변수 cnt 라고 하면 이해하기 쉬울 것 같아 이렇게 썼습니다. count 뜻 맞습니다 i는 index의 약자인데요 배열에서 원소 꺼낼때 arr[i] 이런식으로 많이 씁니다. 반복문의 용도가 배열 원소꺼내는 용도면 i로 많이 써요. 그런데 반복문 용도가 배열 원소꺼내는거나 단순 반복이 아니면 그에 맞는 변수이름을 써주면 가독성이 더 좋겠죠
@박선규-i8f2 жыл бұрын
@@lamedev 답변 감사합니다!
@lovelygloria2 жыл бұрын
현업에서도 i, j, cnt, count 전부 씁니다 ^^ 코딩 습관을 어떻게 들이느냐도 차이가 있는것 같아요. 저는 c언어를 그렇게 배워서..i를 쓸 때도 있는데 라매개발자님 말씀처럼 cnt나 count가 가독성이 더 좋아요.. 그리고 현업에서 실제 사용되는 개념을 넣어서 네이밍을 하기도 합니다. 예를들어 page, nodeCnt, valueIdx, idx 등등으로도 쓸수 있겠죠~
@박선규-i8f2 жыл бұрын
@@lovelygloria 너무 사소한 부분이라 질문한게 부끄러웠는데 이렇게 상세히 알려주셔서 감사합니다. 깊이 감사드립니다!
@tby69812 жыл бұрын
2022-11-09 출석!!
@hbk68312 жыл бұрын
라매개발자님 질문 있습니다 :) 혹시 이 문제들을 전체 풀어보고 훑는 게 도움이 될지, 중간 중간 처음부터 복습하는 것이 공부에 더 도움이 될지 궁금하네요. 진도를 나가면서 복습까지 하면 참 좋을 텐데 그 정도의 여유는 되지 않아서요ㅠㅠ
@lamedev2 жыл бұрын
Day5 문제까진 이해될때까지 반복해서 복습하시고 그 이후에 뒤에 것 같이 풀어보면 좋을 것 같습니다! 일단 반복문, 조건문이 편하게 느껴지지 않으면 뒤에 문제도 이해안되는 상태로 들으면 크게 의미 없을 것 같아요😊