일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- indexOf()
- 객체의키값만 찾기
- 중복문자제거
- 문자열순서바꾸기
- 5.3.8 Modifying Queries
- ...점점점문법
- 중복된 단어
- 제로베이스
- ubuntu타임존
- 배엘에서 스왑
- sql 문자열 패턴 검색
- 레디스 확인
- 객체의 밸류값만 찾기
- 중복 문자열
- 중복단어제거
- @Moditying @Query
- js 문자열을 문자배열로
- 스프링 데이타 JPA
- 재귀스왑
- 문자열 중복
- 객체를 배열로
- 프론트엔드 스쿨
- 단어 제거
- sql like연산자
- 배열을 객체로
- 깃 토큰 만료
- 시퀄 문법
- lastIndexOf()
- 코딩 어?
- 우분투 시간 변경
- Today
- Total
목록전체 글 (232)
코딩기록
답안 1번 //s = "try hello world"; function solution(s) { var answer = s.split(" "); //split으로 공백을 기준으로 나눠서 배열에 넣는다.['try','hello','world'] let result = []; //빈 배열객체를 만들고 for(let an of answer){ // 배열 answer에 있는 값을 하나씩 가져온다. for(let i=0; i { //index가 짝수면 대문자, 홀수면 소문자 if ( index % 2 === 0){ // 해당 조건에 맞는 배열의 현재 엘리먼트를 바꿔준다. cur = cur.toUpperCase(); } else { cur = cur.toLowerCase(); } // 문자로 선언해놓은 answer..
순서 정수를 비트로 표현하는방법 1. 양의 정수 표현 10진수 2진수 2. 2진수 덧셈 3. 음수 표현 부호와 크기 1의 부호 2의 부호 정수를 비트로 표현하는 방법 1. 양의 정수 표현 진법이란 사용할 수 있는 숫자의 갯수와 자리값을 정의해 주는 수 체계 10진수 일상에서 사용하는 0 ~ 9까지의 10가지 기호인 숫자 10진수 숫자를 상자라 했을때 아래 표처럼 오른쪽에서 왼쪽으로 쌓이고 각 이름들은 10의 거듭제곱에 해당한다. 5,028이라는 수의 값은 각 상자에 든 내용물의 값과 상자의 값을 곱한것을 모두 더해서 결정된다. 10진수는 5와 1000의 곱에 0과 100의 곱, 2와 10의 곱, 8과 1의 곱을 합한 값을 표현한다. 5, 0 2 8 수식 : 5 X 10³ + 0 X 10² + 2 X 10..
&&(논리곱), ||(논리합) 연산자 문제 설명을 고대로 코드로 적어보았다. 문자열 s의 길이가 4 혹은 6이고 / 숫자로만 구성돼있는지 확인해주는 함수 = 숫자로 바꿔라 s.length == 4 || s.length == 6 / s = parseInt(s); s가 "a234"이면 False를 리턴 // "1234"라면 True를 리턴 if ( s == "a234){ answer = False; } 답안 function solution(s) { let answer = parseInt(s); //parseInt()를 이용해 문자열을 정수로 바꾼다. if ((s.length == 4 || s.length == 6) && s == answer){ //'s.length는 4혹은 6이다 && s'에서 // s를 ..
문제 해석 2016년 한 해만 커버하면 문제를 통과할 수 있다. 따라서 day라는 배열을 만들어서 1월부터 12월까지의 총 일자를 담아놓으면 쉽게 문제를 해결할 수 있다. var sumDay = [31,29,31,30,31,30,31,31,30,31,30,31]; 이렇게 각 월의 일자를 담아둔 다음 for문을 이용해서 그 전달까지의 일자를 더한 다음 b에 주어진 일자를 더하면 1월 1일부터 현재 날짜까지의 총 일 수를 구할 수 있다. 총 일자가 구해지면 나머지 연산(X % 7)를 이용해 요일을 구하면 된다. 1월 1일이 금요일임으로 요일의 배열은 var dayOfWeek = ["THU","FRI","SAT","SUN","MON","TUE","WED"]; 이러한 방식으로 목요일부터 담았다. 나머지 연산이 ..
문제 설명 각 달을 month라는 인자로 받아 그 달이 몇일까지 있는 반환하는 함수 solution함수를 완성하세요. (2월은 28일까지 있다고 가정하세요.) switch, case는 조건에 따라 프록그램의 흐름을 분기해서 특정 코드가 실행되도록 합니다. break구문을 만나면 switch-case의 마지막 중괄호 밖으로 빠져나오게 됩니다. 아래의 코드는 choice의 값에 따라 출력되는 값이 달라지는 코드입니다. 예제를 참고하여 문제를 해결해 보세요. switch( choice ){ case 1: console.log("1번 메뉴를 선택하셨습니다."); break; case 2: console.log("2번 메뉴를 선택하셨습니다."); break; case 3: console.log("3번 메뉴를 선택..
for문을 break, continue로 제어하는 방법 break 반복문을 종료 for (var i=0; i 조건식 > 출력 순으로 동작) for ( var i = 0; i 바로 조건식을 종료한다. 들고있던 값이 출력X continue > continue를 만난 그 순간에만 종료되고 들고있던 값을 가..
문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 phone_number return "01033334444" "*******4444" "027778888" "*****8888" 답안 1번 split()함수 1) 문자열 length만큼 for문을 돌면서 별표로 바꿈 (length - 4까지) 2) split() 이용 문자열을 분리하여 배열로 저장 ( split(""); 하나하나분리함 ) 3) for문 돌리..
문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 답안 *JS에서는 문자열과 숫자열의 사칙연산을 숫자로 만들어 줌. *문자열 앞에 + 연산자를 붙이면 숫자로 형변환이 됨. 1번 *문자열 앞에 + 연산자를 붙이면 숫자로 형변환이 됨. function solution(s) { return s/1 /..
debugger를 통해 코드 동작을 눈으로 확인할 수 있다. 샐활코딩에 자세히 설명이 되어있다. 영상 5:24분 이중 for문에서 i 의 코드진행 흐름부터 설명 ①>②>④>⑤>⑦>⑥>⑤>⑦>⑥>⑤(에서 조건식이 false면 그 j인덱스 값을 들고) >③>②>④>⑤>⑦>⑥>⑤(에서 조건식이 fasle면 그 j인덱스 값을 들고) >③>②(에서 조건식이 false면 i인덱스 값을 들고 for문을 빠져나간다. // 초기화구문; 조건식; 업데이트구문; for( ①var i = 0; ② i < 10; ③ i++){ for( ④var j = 0; ⑤ j < 10; ⑥ j++){ //반복실행될코드 ⑦document.write('coding everybody' +i+j+' '); } } // 초기화구문; 조건식; 업데이..
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** process.stdin.setEncoding('utf8'); process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); console.log(a); //5 console.log(b); //3 }); 답안 1.번 케이스 process.stdin.setEncoding('utf8'); // 인코딩 3byte..