목록STUDY (137)
개발자 '쑥말고인절미'

줄을 보니 210라인에서 에러가 났다. 아래 에러가 발생한 부분이다. 메소드에 ()를 안붙여줬다. size가 아니고 size()라고 적었어야 했다. 에러 해결 완료~ 참고링크 https://conservative-vector.tistory.com/entry/오류-C3867-typeinfoname-비표준-구문입니다-를-사용하여-멤버-포인터를-만드세요 [에움길:티스토리] [오류] C3867 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. 오류 C3867 'type_info::name': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. 원인: 메소드 이름에 ()를 안 붙여줬다. 해결: 메소드를 호출할 때 ()를 빼먹지 말고 붙여주자! void print conservative-ve..

문제 내 답안 function solution(a, b) { let week = ['THU', 'FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED']; if(a == 2) b = 31 + b; if(a == 3) b = 31 + 29 + b; if(a == 4) b = 31 + 29 + 31 + b; if(a == 5) b = 31 + 29 + 31 + 30 + b; if(a == 6) b = 31 + 29 + 31 + 30 + 31 + b; if(a == 7) b = 31 + 29 + 31 + 30 + 31 + 30 + b; if(a == 8) b = 31 + 29 + 31 + 30 + 31 + 30 + 31 + b; if(a == 9) b = 31 + 29 + 31 + 30 + 3..

문제 내 답안 function solution(numbers) { let arr = []; for(let i=0; i

문제 내 답안 function solution(s) { var answer = ''; let alphabet = ['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']; let findword = ''; for(let i=0; i= 48 && s[i].charCodeAt() -1) { answer += (alphabet.indexOf(findword)); findword = ''; } } } return Number(answer); } 메모 테스트10번을 계속 통과를 못해서 왜인가 싶었더니 100을 입력했을 때 아웃풋이 1로 나오고 있었다. 그 이유는 아스키코드를 분별하는 if문에서 숫자 0의 아스키 코드인 48이 ..

형식지정자가 없다는 처음보는 에러가 났는데... 해결방법은 간단했다. phc.h 파일에 include 하고자 하는 클래스를 입력해주면 됐다. 나는 LifeCalculation클래스와 LifeData클래스를 import하려고 했어서 아래처럼 두 줄 추가 작성해주니 잘 돌아간다. (이유 파악안함) 참고링크 https://tenbillionleo.tistory.com/23 형식지정자가 없습니다. int로 가정합니다. 참고 C++에서는 기본 int를 지원하지 않습니다. 머선일 오랜만에 윈도우 프로그래밍을 하려니 멘붕이다. Visual Studio 요놈... 왜이렇게 안되는게 많은 것이여?! 오늘은 C4430 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 tenbilli..

문제 내 답안 function solution(sizes) { let maxW = 0; let maxH = 0; for(let i=0; i= maxW) maxW = sizes[i][0]; if(sizes[i][1] >= maxH) maxH = sizes[i][1]; } return maxW*maxH; } 메모 이틀에 걸쳐 푼 문제이다. 실제 고민하고 푼 시간은 3-4시간정도..? 뭐 하여튼 이틀동안 풀었고, 아 영 어떻게 이걸 알고리즘화 해야하는지 감이 안잡혔다. 80과 50이 최소직사각형이 된다는건 머리로는 이해가 가지만 왜 그렇게 될 수 있는지 논리적으로 설명하라고 하면 절대 못하는.. 그런 상태였다. 오늘도 열심히 고민하는 와중에 문제를 다시 읽어보았고, 문제에 '명함들을 적절히 회전'이라는 말에 ..

문제 내 답안 function solution(n, arr1, arr2) { var answer = []; for(let i=0; i 0) { let twoTemp1 = num1%2; num1 = parseInt(num1/2); totalTwo1 = String(twoTemp1) + totalTwo1; } while(totalTwo1.length != n) { totalTwo1 = '0' + totalTwo1; } while(num2 > 0) { let twoTemp2 = num2%2; num2 = parseInt(num2/2); totalTwo2 = String(twoTemp2) + totalTwo2; } while(totalTwo2.length != n) { totalTwo2 = '0' + total..

문제 내 답안 function solution(d, budget) { var answer = 0; d.sort((a, b) => a - b) for(let i=0; i= d[i]) { budget -= d[i]; answer++; } } return answer; } 메모 경우의 수가 너무 많은데 어떻게 다 처리해야할지 감이 안잡혔다... 그래서 결국 다른 분들의 풀이를 보고 풀 수 있었는데 사실 이게 진짜 정답인지는 모르겠다만... 채점이 되는걸 보니 맞는가보다... 어... 이건 알고리즘의 문제도 아니고... 당황스럽다 어떻게 이해해야하는 문제인가..? 참고링크 https://iambeginnerdeveloper.tistory.com/162 [프로그래머스] Level1 | 예산 - 파이썬(Python..