목록분류 전체보기 (718)
쌓고 쌓다
switch 조건문 switch(자료) { case 조건1: break case 조건2: break default: break } default는 생략 가능하다. 예제 const num = Number(prompt('숫자를 입력하세요.')) switch(num%2) { case 0: alert('짝수입니다.') break; case 1: alert('홀수입니다.') break; default: alert('숫자를 입력하세요.') break; } 삼항 연산자 불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과 예제 const num = Number(prompt('숫자를 입력하세요.')) const res = num >= 0 ? '0이상의 숫자' : '0보다 작은 숫자' alert(res); 짧은 조건문 논..
2. 두개의 숫자를 입력 받아 누가 더 큰지 출력 const a = Number(prompt('첫번째 수를 입력하세요.')) const b = Number(prompt('두번째 수를 입력하세요.')) if(a>b) alert(`첫번째 수 ${a}가 더 큽니다.`) else if(a==b) alert(`첫번째 수 ${a}와 두번째 수 ${b}가 같습니다.`) else alert(`두번째 수 ${b}가 더 큽니다.`) 3. 중첩 조건문 -> 하나의 조건문 변경 전. if( x > 10 ) { if( x0) alert('양수') else if(a==0) alert('0입니다.') else alert('음수입니다.') 5. 숫자를 입력받아 홀, 짝 구분 const a = Number(prompt('숫자를 입력하..
if 조건문 if( 불 값이 나오는 표현식 ) { 실행할 문장 } 예제(1) if( 273 true') alert('종료') 예제(2) - 오전과 오후 구분 먼저, 현재 시각을 구하는 방법. // Date를 구함 const date = new Date() // 연도 date.getFullYear() // 월 ( 0~11이 반환되므로 +1 해준다. ) date.getMonth()+1 // 일 date.getDate() // 시 date.getHours() // 분 date.getMinutes() // 초 date.getSeconds() 오전, 오후 구분 코드 const date = new Date() const hour = date.getHours() if..
https://school.programmers.co.kr/learn/courses/30/lessons/12980 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include using namespace std; int sol(int n, int battery) { if(n==0) return battery; else if(n%2==0) return sol(n/2,battery); else return sol(n-1,battery+1); } int solution(int n) { int ans = 0; ans=sol(n,0);..
3. 사용자로부터 숫자를 입력받아 cm를 inch로 변환하여 출력 ( 1cm = 0.393701inch ) // 숫자를 입력 받습니다. const cm = prompt('cm를 입력하세요.') // 입력을 숫자로 변경하고 inch 단위로 변경 const inch = Number(cm) * 0.393701 // 출력 alert(`${cm}cm는 ${inch}inch 입니다.`) 4. 사용자로부터 원의 반지름을 입력받아 원의 넓이와 둘레를 출력 ( 넓이 = 3.14 * r * r, 둘레 = 2 * 3.14 * r ) // 숫자를 입력 const r = prompt('r을 입력하세요.') // 출력 alert(`원의 반지름: ${r} \n원의 넓이: ${3.14*r*r} \n원의 둘레: ${2*3.14*r}`..
https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; int dp[2000]; long long sol(int n) { if(dp[n]!=-1) return dp[n]; if(n==0) return 1; else if(n
https://school.programmers.co.kr/learn/courses/30/lessons/12985#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include using namespace std; int solution(int n, int a, int b) { int answer = 0; if(a>b) { int temp=a; a=b; b=temp; } while(1) { if((a/2)+(a%2)==(b/2)+(b%2)) break; a=(a/2)+(a%2); b=(b/2)+(b%2); answer++; } answe..
https://school.programmers.co.kr/learn/courses/30/lessons/12953 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 전체 코드 #include #include #include using namespace std; int solution(vector arr) { int answer = 0; sort(arr.begin(),arr.end(),greater()); for(int i=arr[0];;i+=arr[0]) { bool flag = false; for(int j=1;j