고급스런풍금조180
- 생활꿀팁생활Q. 자바 자료구조(중위 표기식에서 후위 표기식으로 변환)[중위 표기식에서 후위 표기식으로 변환하는 알고리즘]postfix(exp) // exp는 주어진 중위 표기식으로 끝은 특수문자 ∞으로 가정 // PIS(스택 내 우선순위)와 PIE(수식 내 우선순위)는 우선순위를 반환해 주는 함수 // PIS (∞) ← -1, stack[0] ← ∞, top ← 0, stack[n]을 가정 while (true) do { token ← getToken(exp); case { token = operand: print(token); token = ")" : while (stack[top] ≠ "(") do print(pop(stack)); top ← top - 1; // “(”를 제거. delete(stack) token = operator : // “(”가 제일 높은 PIE를 가짐. while (PIS(stack[top]) ≥ PIE(token)) do print(pop(stack)); push(stack, token); token = ∞ : // 중위식의 끝 while (top > -1) do print(pop(stack)) print('∞'); return; } // end case } // end whileend postfix()[위 알고리즘을 이용해 자바 코드를 작성하여야 하는데, 저는 밑의 코드와 같이 뒤죽박죽으로 일단 조금 짜놓았는데 다른 부분은 정말 어떻게 작성해야할 지 모르겠습니다ㅠㅜㅠㅠ]public class Postfix {public stack() {stack_top = -1;} // stack_top를 -1로 초기화한다. char top() {if(stack_top == -1) {return -1; // stack_top이 -1이라면 배열은 비어있다는 의미로 예외 처리한다. 즉 -1을 반환한다. }private static int PIS(String temp) {if (("^").equals(temp))return 4;if (("*").equals(temp) || ("/").equals(temp))return 3;if (("+").equals(temp) || ("-").equals(temp))return 2;if ((")").equals(temp))return 1;if (("(").equals(temp))return 0;return 0;}private static int PIE(String temp) {if (("(").equals(temp))return 5;if (("^").equals(temp))return 4;if (("*").equals(temp) || ("/").equals(temp))return 3;if (("+").equals(temp) || ("-").equals(temp))return 2;if ((")").equals(temp))return 1;if (("=").equals(temp) || (" ").equals(temp))return -1;return 0;}case "+":case "*":case "-":case "/":case "(":if (PIS(stringStack.top()) >= (PIE(token))) {}char getToken(char inexp[]) {char token;token = inexp[index];index++;return token;}
- 생활꿀팁생활Q. html 레이아웃을 한 프레임에 맞추려면 어떻게 고쳐야 하나요ㅠㅜ!?첨부한 사진에 나와있는 것처럼 제가 오렌지 색으로 내용을 모자이크 처리한 하나의 웹 페이지를 html로 제작했는데요. 제가 퍼센트로 content와 banner(회원정보 및 아래 또다른 내용이 들어있는 박스)로 html의 레이아웃을 작성했습니다. 그런데 이게 모바일로 볼 때 혹은 노트북으로 볼 때 분면 70%, 27.9%로 width를 나누었는데 content와 banner 사이에 아래 첨부한 사진(모바일로 확인한 웹페이지)을 보았을 때 banner 박스가 content 박스 밑에 있게 됩니다. 이를 똑같은 수평에 맞추어 왼쪽 70%는 content 박스, 그리고 오른쪽 27.8%에는 banner 박스로 아래 첨부한 사진(두 번째 사진)과 같이 레이아웃을 구성하기 위해서는 저의 html 코드 중 어느 부분을 수정해야 할까요?! 도와주세요ㅠㅠ[html 코드]#con{ / 전체를 중앙 정렬하기 때문에 전제 화면을 감싸주어야 한다. / margin: 0 auto; width: 100%; border: 1px solid red; }#wrap{ margin: 10px; border: 1px solid blue; overflow: hidden; } #wrap #content { background-image: url('https://i.pinimg.com/564x/7f/fb/a7/7ffba7e98a1af58686f471120f6800ca.jpg'); background-repeat: no-repeat; background-size: cover; width: 70% height: 400px; border: 1px solid rgb(207, 76, 207); float: left; box-sizing: border-box; margin: 10px; } #wrap #content h3 { font-family: 'GmarketSansBold'; color: white; font-size: 2.0em; text-align: center; line-height: 20px; } #wrap #content #part1 { width: 70% height: 50px; border: 1px solid pink; margin: 10px; } #wrap #banner { / wrap이 감싸고 있는 태그이기 때문에 wrap 안에 있는 태그라는 것을 알 수 있게 #wrap #content로 작성한다. / width: 27.9% height: 400px; border: 1px solid gray; margin: 10px; float: right; box-sizing: border-box; } #wrap #banner h3 { font-size: 2.0em; text-align: center; line-height: 100px; } #wrap #banner #part2 { width: 70% height: 50px; border: 1px solid purple; margin: 10px; } CONTENT 선택 선택 특별전 선택하시오. 1명 2명 3명 4명 5명 6명 서울 https://www.mmca.go.kr/main.do" target="_blank">3)(우 03062) 종료 --> 종료 --> 회원정보를 입력하세요. 회원 아이디(이메일) : 회원 비밀번호 : 사이트 http://ticket.interpark.com/TPGoodsList.asp?Ca=Eve&SubCa=Eve_O&tid4=Eve_O" target="_blank"> 1) 티켓 http://www.tmom.co.kr/deallist/18170000" target="_blank"> 2) 예매 https://booking.naver.com/" target="_blank"> 3) 예약 #랭킹 table, th, td { border: 1px solid black; border-collapse: separate; } 순위 제목 장소 참고 사이트 1 특별전 서울 (모바일로 보았을 때 페이지 사진)(두 번째 사진) 기초 레이아웃