// Only continue if WebGL is available and working if (!gl) { alert("Unable to initialize WebGL. Your browser or machine may not support it."); return; }
// Set clear color to black, fully opaque gl.clearColor(0.5, 1, 0.3, 1.0); // Clear the color buffer with specified clear color gl.clear(gl.COLOR_BUFFER_BIT); }
classMoneyList{ constructor(money, count){ this.moneyList = newArray(count).fill(new Money(money)); this.money = money; } get totalMoney(){ const totalMoney = this.count*this.money return totalMoney; } get count(){ returnthis.moneyList.length; } ...바보 굳이 돈뭉치라는 MoneyList를 만들 필요가 그리고 돈의 종류가 있어야지 !!! }
Money를 이렇게 만들 필요가 있나? 너무 아날로그로 맞춰서 만드는 거 아닌가?.? + 나중에 ... 돈을 사용할 때 상당히 걸린다. 해당 종류의 돈을 쓴다?.? 아니지 useMoney가 해당 지폐를 꺼내긴 하는데 한 꺼번에 쓰잖아 ... 머니를 클래스화 하면 좋은 점은 자판기에서 Money만 받도록 할 수 있다. 해당 Money만 오류 검출할 떄 용이 classMoney{ constructor(value, unit='원'){ this.moneyKinds = [10,50,100,500,1000,5000,10000,50000] if(this.moneyKinds.includes(value)){ this.value = value this.unit = unit; } else{ console.log(`화폐는 ${this.moneyKinds}의 해당 돈으로만 만들 수 있습니다`) } } }
삽질 02
이게 무슨 차이지?.? function 으로 하느냐 -> rederingView인스턴스로 하느냐… 크롱 이야기를 잘 이해 못 한 것 같다.
// 답이라도 보면서 다시 공부 .... // 그러니까 예전에 쌓였던 거랑 같은 것만 기록해야 되서 도로 하나씩 빼주면서 같은 게 있는지 체크해줌 같은 거면 넘어가고 더 많이 빼주면 계속 빼주고 ... 우와 Stack Pop 이런 사고에 익숙하지 않은데 멋지넹 // 기록해 놓으면 일일이 찾을 필요가 없고 이전 것들 몇개만 빼주면서 비교할 수 있다! functionsolution(H) { // write your code in JavaScript (Node.js 4.0.0) var counter = 0; var height = 0; var blocks = []; var i=0; while(i<H.length) { if(H[i] > height) { var newBlock = H[i] - height; blocks.push(newBlock); height += newBlock; counter++; i++; } elseif(H[i] < height) { var lastBlock = blocks.pop(); height -= lastBlock; } else { i++; } } return counter; }
// 그냥 생각한데로 풀어나가서 풀려서 기분 좋았다. // 종이에 적어서 나눠지면 그 수로 계속 나누고 안 나눠지면 다음수로 나누기 !
functionnlcm(numList) { let nlcm = 1; let i =2; while(numList.length!==0){ if(numList.some(v=>v%i===0)){ nlcm*=i; numList = numList.map(v=> v%i===0 ? v/i : v).filter(v=>v!==1) }else{ i++; } } return nlcm; }
// 배운 사실 // numList 빈배열 while(numList)이러면 탈출될 줄 알았는데 실상은 무한 루프 length로 위에 처럼 지정을 해주자 // 다른 사람들 풀이 따봉 만힝 받은 부분 보기 힘들고 + 유클리드 호제법을 사용한 부분이 많아서... // 나중에 재귀나 유클리드 호제법 공부해보면서 츄ㅜ가로