일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 데이타 JPA
- 객체의 밸류값만 찾기
- 리엑트블로거
- indexOf()
- ...점점점문법
- 가상컴퓨터마법사
- 시퀄 문법
- lastIndexOf()
- 객체를 배열로
- findIndex()
- 코딩 어?
- Robo3T 글씨체 변경
- 5.3.8 Modifying Queries
- 프론트엔드 스쿨
- Robo3T 글씨키우기
- Robo3T 폰트변경
- search()
- @Moditying @Query
- 문자열 인터폴레이션
- ${변수}
- 배열을 객체로
- 우분투 시간 변경
- 깃 토큰 만료
- Robo3T 폰트 키우기
- 객체의키값만 찾기
- sql like연산자
- ubuntu타임존
- js 문자열을 문자배열로
- sql 문자열 패턴 검색
- 레디스 확인
- Today
- Total
목록항해99/챕터2 알고리즘 (7)
코딩기록
2문제 중 한문제를 선택, 코드풀이 영상url과 코드를 제출하는 방식으로 진행 되었다. 초기아이디어 문자열 -> split()으로 하나씩 배열에 담는다. 문자 배열 -> 답안 1번. 내가 제출한것 //phone- 1062509911 function solution(phone){ let long_num = phone; let result=""; //하나씩 배열로 만들고 let plus_num = long_num.split(""); //"0"을 그 배열 앞에 추가 plus_num.unshift("0"); //배열원소를 하나로 합하고 let word = plus_num.join(""); //정규식 : 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴 //숫자 문자에 대응되는 \d를 써서3,4,4..
답안 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..
&&(논리곱), ||(논리합) 연산자 문제 설명을 고대로 코드로 적어보았다. 문자열 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"]; 이러한 방식으로 목요일부터 담았다. 나머지 연산이 ..
문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 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 /..
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 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..