javascript 12

TIL (23.09.19) - '--isolatedModules' 에러

1. React 1) 에러 내용 1) --isolatedModules cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module. TS1208 2) 해결 1) export {} 넣기 -> export {} 입력하거나, 코드 편집기 내 작업중인 해당 페이지에서 저장 Ctrl+s 2) 저장 -> 코드 편집기에서 해당 페이지 작업 후, 저장 필수... 3) 원인 1) 타입스크립트 사용 시, 빈 페이지가 있는 경우 발생하는 에러 -> 저장 수시로 할 것.

코딩/React 2023.09.19

TIL 22.05.02

1. React 1) 오늘 배운 내용 A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. -> 댓글 작성기능 추가하다가 발생. -> 댓글란(input)에 댓글 입력하고 '작성' 버튼 누르기도 전에 콘솔창에 에러뜸. -> input value로 undefined가 들어가서 발생한 오류. 2) 해결 const [comment_text, setCommentText] = React.useState(); -> const [comment_text, setCommentTe..

코딩/React 2022.05.02

Javascript Algorithm #10 - 자릿수 더하기

1. 프로그래머스 - 자릿수 더하기 1) 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 2) 제한사항 N의 범위 : 100,000,000 이하의 자연수 3) 입출력 예 N answer 123 6 987 24 4) 내가 짠 코드 function solution(n) { var answer = 0; var N; String(N)=['']; String(N).slice(0,1,2); // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. console.log('Hello Javascript') return answer; } -> String 타이핑 있는 사이에..

코딩/Javascript 2022.01.18

Javascript Algorithm #9 - 평균구하기

1. 프로그래머스 - '평균구하기' 1) 문제 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 2) 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 3) 입출력 예 arr return [1,2,3,4] 2.5 [5,5] 5 4) 내가 짠 코드 function solution(avg) { var avg; var arr; var sum; for (let i=0; i a+b) / arr.length; return answer; } [출처] [자바스크립트 알고리즘] 평균 구하기 (프로그래머스)|작성자 TSBrain https://blog.naver.com/inb7902/22242676..

코딩/Javascript 2022.01.17

Javascript Algorithm #8 - 수박수박수박수?

1. 프로그래머스 - '수박수박수박수?' 1) 문제 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 2) 제한사항 n은 길이 10,000이하인 자연수입니다. 3) 입출력 예 n return 3 "수박수" 4 "수박수박" 4) 내가 짠 코드 function solution(x,y) { var x=''; var y=''; var sum; for (i=0; i0) { sum(i).push(x);} if (i%2!=0 && i>0) { sum(i).push(y); } } return answer; } 망함. 5) 다른사람 코드 function solution..

코딩/Javascript 2022.01.17

Javascript Algorithm #7 - 문자열 내 p와 y의 개수

1. 프로그래머스 - 문자열 내 p와 y의 개수 1) 문제 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 2) 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 3) 입출력 예 s answer "pPoooyY" true "Pyy" false 4) 내가 짠 코드 function solution..

코딩/Javascript 2022.01.17

Javascript Algorithm #6 - 없는 숫자 더하기

1. 프로그래머스 - '없는 숫자 더하기' 1) 문제 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 2) 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 ≤ 9 numbers의 모든 수는 서로 다릅니다. 3) 입출력 예 number result [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 4) 다른사람 코드 function solution(numbers) { var answer = 0; for(let i=0; i

코딩/Javascript 2022.01.17

Javascript Algorithm #5 - 문자열을 정수로 바꾸기

1. 프로그래머스 - '문자열을 정수로 바꾸기' 1) 문제 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 2) 제한사항 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 3) 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 4) 내가 짠 코드 function solution(s) { return Number(s); } 5) 다른사람 코드 function solution(s) { return s/1; } [출처..

코딩/Javascript 2022.01.17

Javascript Algorithm #4 - 2016년

1. 프로그래머스 - '2016년' 1) 문제 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다. 예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 "TUE"를 반환하세요. 2) 제한사항 2016년은 윤년입니다. 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다) 3) 입출력 예 a b result 5 24 "TUE" 4) 내가 짠 코드 None,, 접근못함. 5) 다른사람 코드 function s..

코딩/Javascript 2022.01.15

Javascipt Algorithm #3 - 행렬의 덧셈

1. 프로그래머스 '행렬의 덧셈' 1) 문제 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 2) 제한사항 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 3) 입출력 예 arr1 arr2 return [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] [[1],[2]] [[3],[4]] [[4],[6]] 4) 내가 짠 코드 function solution(arr1, arr2) { var answer = [[]]; for (i=0; i

코딩/Javascript 2022.01.15