Brandy(111)
-
220215 TIL
[Javascript] 1. Let answer = Math.min(...arr); ...는 arr 배열 내의 변수를 펼치는 역할을 하며 (그럼 배열이 어딘가에 선언이 되어있어야 하겠지?) Math.min은 최소값을 찾는, Math.max는 최대값을 찾는 역할을 한다. 2. Max_SAFE_INTEGER; 최소값을 구하는 알고리즘 문제에서 Let answer, min=Number.MAX_SAFE_INTEGER; MAX_SAFE_INTEGER은 안정적인 큰 숫자를 출력해주는데, console.log(min)을 해보면 9007199254740991 같은 숫자가 출력된다. 큰 숫자로 미리 초기화를 해준다. arr크기만큼 for문을 돌리고 if(arr[i] 사과 인덱스가 삭제된다. console.log를 해보면..
2022.02.15 -
Eclipse 설치 오류 - There are '37' errors in 'jps_2_5.xsd' 그리고 XML XSD
스프링 MVC 프로젝트를 위해 이클립스 초기 셋팅 도중에 There are '37' errors in 'jps_2_5.xsd' 라는 에러 메시지가 떴다. 원인은 다음과 같다. src > main > WEB-INF>web.xml xsi:schemaLocation="http://java.sun.com/xml/ns/javaee https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee; https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 두 URL 사이의 ; 으로 URL 주소를 구분해줌으로써 오류를 해결하였다. XSD는 XML 스키마 정..
2022.02.08 -
1부터 N까지의 합
1부터 N까지 합을 구하는 알고리즘을 작성해보았다. 내 생각에는 올바른 정답이라고 생각했는데 콘솔에서 결과값이 0이 나오는 현상이 계속 발생했다. 내 코드 정답 코드 회고 굳이 prompt로 자연수를 입력받지 않고도 console.log에서 테스트 숫자를 넣어서 진행해볼 수 있을 것 같다. 구글링으로 다른 코드들을 좀 더 참고해보았다. 참고 https://jieum.tistory.com/7
2022.02.07 -
연필 개수 세기
내 사고과정 그림이 더러워서 죄송합니다.. 일단 입력값에서 12의 배수는 그대로 학생수/12해서 다스 값을 리턴해주면 된다고 생각했고, 12의 배수가 아니면 학생수/12 한 값에서 +1 해주면 해당 다스 값이 나온다고 생각을 했었다. 내가 나름대로 짜본 코드는 아래와 같다. 그런데 콘솔에 값을 입력하면 내가 입력한 값이 그대로 리턴되는 현상이 나타난다. 시도해본 방법 1) function solution(student) function 바깥에 console.log(99); 테스트 케이스 작성 했는데도 내가 입력한 student의 값이 그대로 리턴된다.. > 이 부분은 질문을 드린 상태이다. 수정 코드 Math.ceil(값)을 이용할지는 생각도 못했다. 소수점 자리를 반올림해서 값을 리턴해준다. Math...
2022.02.04 -
삼각형 판별하기
'삼각형 판별하기' 알고리즘 문제를 풀었다. 그런데 내가 너무 쉽다고 간과한 것 같다. 내가 간과했던 부분은 아래와 같다. 1. 삼각형의 세 변 중에서 밑 변이 제일 길고, 나머지 짧은 두 변의 합이 제일 긴 밑변 보다 길어야 한다. 2. 밑에 console.log가 세 변 길이를 테스트 해 볼 수 있는 코드다. 3,7,11의 경우 11인 c가 max값이 되었다. 그래서 3+7c 이므로 크롬 콘솔창에 F12가 출력된다. 이번 코드는 변수를 var을 사용해봤는데, 앞으로 다양한 변수들을 사용해봐야 겠다는 생각이 들었다. 참고) 자바스크립트 변수 var,let,const 차이점 https://heinafantasy.com/153
2022.02.04 -
크립토좀비 1단계-6) 배열
크립토좀비 1단계-6 배열 파트를 진행하면서 구조체의 배열을 생성하는 방법에 대해서 배웠다. 자바에서는 int[] newArray=new int[5]; (정적 배열 : 배열 크기가 5로 정해짐)하는 식으로 해서 배열을 생성해왔는데 솔리디티에서의 배열도 동적/정적 배열이 있다. 또한 앞에서 선언한 구조체를 이용해서 배열을 선언할 수 있다. 구조체 배열은 구조체 밖에서 선언한다. 구조체 안에서 쓰면 구조체 안에서만 쓸 수 있다. pragma solidity ^0.4.19; contract ZombieFactory { uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; struct Zombie { string name; uint dna; } Zombie[] pu..
2022.01.31