본문 바로가기

분류 전체보기170

백준 11726번 import java.util.Scanner; public class Main{ static public void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //f(1)=1, f(2)=2, f(n)=f(n-1)+f(n-2) (n>=2) int dp []=new int [n+1]; dp[0]=1; dp[1]=2; for(int i=2;i10007) dp[i]=dp[i]%10007; } //10007로 나눈 나머지 출력 System.out.println(dp[n-1]%10007); } } 2021. 7. 19.
yyerror 호출 후 exit 안하게 하기 yacc과 lex를 이용한 mini c 컴파일러 과제 수행 도중,,, //identifier가 숫자로 시작하면 에러 [0-9][A-Za-z0-9_]+ { // printError는 다른 스크립트의 함수인데 extern 해서 가져옴 printError(falseID); } lex 파일에 이런 느낌으로 커스텀 에러를 잡는 구문이 있었다. 테스트를 위해 mc 파일에 숫자로 시작하는 identifer를 넣고 lex.yy.c랑 parser.tab.c(+다른 잡다한 코드들)을 돌렸다. 근데 숫자로 시작하는 identifier을 만나면 yyerror 호출-parse error 뜨고 그냥 끝나버렸다. 그 뒤에도 계속 체크해야되는데... //identifier가 숫자로 시작하면 에러 [0-9][A-Za-z0-9_]+ {.. 2021. 7. 1.
[HCI] 인간 컴퓨터 상호작용 이론 정리 인컴상 중간고사 대비 메모. lec3~lec12. 3장 visibility Action/state/feedback Information Scent-생김새로부터 힌트를 얻을 수 있도록(affordances) Mode(state)를 연속적으로 visialbe하게.. (키보드의 Cap Lock 불 키는 등) Aciton에 대한 visible effect(feedback) 있어야 한다. Low level feedback: 버튼 눌림 High level feedback: 모델의 state가 변하거나 새로운 웹페이지 로딩됨 4장 effeciency 1. human information processing perceptual processor -> cognitive processor -> motor processor.. 2021. 4. 14.
e-test 후기. 처음부터 끝까지 1. 동기. 학교에서 e-test professionals 2급 이상이 있으면 3학점을 준다고 하기에 신청하게 되었다. 모스도 학점인정이 돼서 좀 고민하긴 했는데, 아무래도 e-test의 비용이 더 저렴해서 e-test를 선택하였다. 점수별로 등급이 갈린다. 내 경우 세 과목 평균 2급 이상의 점수를 따야 하고, 마스터 2급 이상 합격이니까 세 과목을 합쳐서 820 점 이상 획득해야 한다. 2. 신청 www.e-test.co.kr/apply01.do http://www.e-test.co.kr/apply01.do www.e-test.co.kr professionals 통합(원하는 버젼)을 선택하고, 선택과목은 ms워드로 해줬다. 이후론 하라는대로 쭉쭉 진행하면 된다. 기억엔 아마 인터넷 익스플로어로 했던 .. 2020. 11. 21.
[html] 부모와 상관없이 width 100% 주기 (+가로 스크롤x) width: 고정px margin:0 auto 를 이용해서 내용들을 중앙정렬했는데, 자식 요소들 중에서 가로 너비를 창크기와 같게 해야 하는 일이 생겼다. width: 100% 를 쓰면 상대적으로 계산돼서 부모의 width와 같게 된다. 그래서 width: 100% 대신 width:100vw; margin-left: calc(-50vw + 50%); 를 자식 요소에 넣어주면 부모와 상관없이 너비를 창 크기와 같게 할 수 있다. 하지만 이렇게 하면 가로 스크롤이 생긴다. 양옆에 약간의 여백도 있다. 양 옆의 여백은 body의 margin 때문이다. 개발자도구에서 확인해보고 body에 margin: 0 속성을 준다. 가로 스크롤이 생긴 이유는 width:100vw에 세로 스크롤까지 포함됐기때문이다. 최상위 .. 2020. 9. 16.
[React] 초간단 Fade In/Fade Out 이펙트 구현 const btnStyle = { display: "inline-block", border: "1px solid black", padding: "3px", cursor: "pointer", }; const box_active = { width: "300px", height: "200px", border: "1px solid black", position: "relative", background: "grey", opacity: "1", transition: "opacity 500ms", }; const box_hidden = { width: "300px", height: "200px", border: "1px solid black", position: "absolute", background: "grey.. 2020. 9. 16.
반응형