자바스크립트19 프로그래머스 / 코딩 기초 트레이닝 / 홀짝 구분하기 홀짝 구분하기 문제 설명 자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을, 홀수이면 "n is odd"를 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ n ≤ 1,000 [내가 푼 방식] check point! 나머지 연산자로 홀 짝을 구분해서 if문으로 처리하는 방식을 선택했다. 속도 차이에서 편차가 나는 것을 보면 삼항식 조건문을 사용하는 방식이 좀 더 안정적인 방식 같기도하다. 그리고 가독성 측면에서도 더 좋은 코드라는 생각이 든다. [ 다른사람들이 푼 방식 ] 2023. 9. 15. 프로그래머스/ 코딩 기초 트레이닝 / 문자열 곱하기 문자열 곱하기 문제 설명 문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string은 영소문자로만 이루어져 있습니다. 1 ≤ k ≤ 100 [ 내가 푼 방식 ] check point! 확실히 for문을 이용하는 방식보다 repeat() 을 사용하는 방식이 가독성 측면에서 우수하다. 속도는 조금 더 빠른 정도이다. str.repeat(n) – 문자열을 n번 반복 [ 다른 사람들이 푼 방식 ] 2023. 9. 15. 프로그래머스/ 코딩 기초 트레이닝 / 문자열 붙여서 출력하기 문자열 붙여서 출력하기 문제 설명 두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어집니다. 입출력 예와 같이 str1과 str2을 이어서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str1, str2의 길이 ≤ 10 [ 내가 푼 방식 ] check point! 문자열을 합치는 단순한 문제라 ``을 사용해 물리적으로? 합쳤다. 처리 속도 측면에서는 내가 짠 코드가 조금 더 빨랐지만 코드의 확장성 측면에서는 아래의 방법이 더 좋은 코드 같다. 내가 작성한 방식은 2개의 문자를 합치는 형태만 가능하지만 아래의 방식처럼 join()을 사용할 경우 여러개의 문자열도 합칠 수 있다. [ 다른 사람들이 푼 방식 ] 2023. 9. 15. JS/ 로그인 버튼 활성화 / addEventListener "keyup"이 아닌 "input" 사용해야 하는 이유 유효성 검사를 통해 조건 충족 시 로그인 버튼이 활성화 되는 기능 구현중, input에 유저의 액션이 있을 때 유효성 검사를 하도록 하는데 addEventListener를 사용했다. 기존에는 addEventListener("keyup")을 사용했었는데, keyup이 아닌 input을 사용하는게 더 적합하다는 것을 알게 되었다. keyup이 아닌 input을 사용해야 하는 이유 우선 지금 구현하고자 하는 기능에 대한 세부적인 조건에 대해 먼저 명시하자면, (무조건적으로 keyup이 틀리고 input이 맞는 것은 아니다.) HTML JS function loginForm (x) { return document.getElementsByClassName(x)[0] } loginForm("loginId").add.. 2023. 4. 13. 알고리즘/ JS 최대공약수GCD 최소공배수 LCM 구하기 한장으로 정리하는 알고리즘 직접 제작한 자료입니다. 오류가 있을 경우 댓글로 알려주세요.😉 2022. 8. 21. JavaScript /querySelectorAll와 addEventListener 함께 사용하기 querySelectorAll와 addEventListener 함께 사용하기 querySelectorAll은 배열로 요소를 출력하기 때문에 addEventListener와 함께 쓰면 오류가 발생합니다. (querySelector는 오류가 발생하지 않고 querySelectorAll만 발생합니다.) 이때는 반복문을 이용해서 각 배열안의 요소를 지정해주면 됩니다. 아래는 반복문을 이용한 예시입니다. (예시 코드는 네비게이션 드롭메뉴 효과를 만들기 위해 작성한 코드를 가져왔습니다.) const Menu = document.querySelectorAll(".mian"); const subMenu = document.querySelectorAll(".sub"); for (let i = 0; i < Menu.len.. 2022. 7. 23. Javascript 반복문 while문 반복문 while 문while 문과 do / while 문의 차이를 이해while 문을 이용해 홀수 값만 더하거나, 짝수 값만 따로 계산 할 수 있다.무한루프가 무엇인지 알게되었다. 반복문(iteration statements)반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문입니다.프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 실행문 중 하나입니다.while문이란?특정 조건을 만족할 때까지 실행문을 반복해서 실행.조건식이 true인 동안 계속해서 주어진 실행문을 반복.while 문은 우선 표현식이 참(true)인지를 판단하여 참이면 내부의 실행문을 실행 표현식이 참인지 판단 → 내부의 실행문을 전부 실행 → 다시 표현식으로 .. 2022. 5. 19. Javascript 반복문 for문 조건문 for 문 이해하기 아직 for /in 과 for/ of는 완벽히 이해를 못했다.반복문(iteration statements)반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문입니다.프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용되는 실행문 중 하나입니다.for문이란?for 문은 초기식, 표현식, 증감식을 모두 포함하고 있다.while 문을 보다 더 간결하게 표현할 수 있다.주로 반복 횟수가 정해진 경우에 사용된다.게시판 목록, 공지사항 목록 출력할 때메뉴를 만들고 메뉴 항목을 출력할 때갤러리를 만들고 이미지를 출력할 때 1. 단일 for 문for(초기식; 조건식; 증감식){ 조건식의 결과가 참인 동안 반복할 실행문;}단일 f.. 2022. 5. 19. Javascript 조건문 if 조건문 if 문 이해하기if 문과 else if 문이 쓰이는 방식if문을 활용해 특정 조건에 해당하는 결과값을 출력할 수 있다. 들어가기전에제어문(control flow statements)프로그램의 순차적인 흐름을 제어해야 할 때 사용하는 실행문조건문반복문조건문(conditional statements)조건문이란 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문.if문은 조건문 중에서 가장 기본이 되는 실행문if 문if / else 문if / else if / else 문switch 문조건문 if란?1. if 문조건에 따라서 코드를 실행하거나 실행하지 않을 때 사용한다.if(조건식){ 조건식 결과가 참일때 실행할 문장;} 2. if / else 문else 문은 .. 2022. 5. 19. 이전 1 2 3 다음