본문 바로가기

--------------------***20

스택에 입력했다 출력하는 경우 출력순서의 결과가 아닌것 A,B,C,D로 입력이 정해졌을 때, 스택에 입력했다 출력하는 경우 출력순서의 결과가 아닌것 A,B,C,D C,D,B,A D,C,A,B B,C,D,A => 문제는 B를 스택에 넣으려면 A를 먼저 넣어야 한다. C를 스택에 넣으려면 A그리고 B를 먼저 넣어야 한다. 대신 넣은것은 언제든 출력 가능. 다만, 입력 순서만 지켜주면 된다. 1. A를 넣고 바로 출력, B를 넣고 바로 출력, C를 넣고 바로 출력, D를 넣고 바로 출력 2. A와 B와 C를 순서대로 넣고 C를 바로 출력, D를 넣고 바로 출력, B를 출력, A를 바로 출력 3. D와 C를 출력하려면 먼저 스택에 A와 B가 있어야 하는데, (입력할때 순서가 ABCD순서이므로 D를 입력하려면 ABC가 어쨌든 입력이 되어야 한다.) 그런데 스택에 A가.. 2020. 5. 24.
Object-Oriented Programming Concepts https://docs.oracle.com/javase/tutorial/java/concepts/index.html Lesson: Object-Oriented Programming Concepts (The Java™ Tutorials > Learning the Java Language) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See JDK Release Notes for infor.. 2020. 4. 24.
java 기본 https://docs.oracle.com/javase/tutorial/java/ Trail: Learning the Java Language (The Java™ Tutorials) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See JDK Release Notes for information about new fe docs.oracle.com 2020. 4. 24.
자바 class 내에서 주의할 점 main이 들어간 class파일이 아닌 다른 class파일 안에는 출력문을 사용하지 않는것이 좋다.프로그램을 작성하는 사람은 클래스파일은 거의 수정하지 않고 사용하기 때문에 만약 출력문을 사용하고 싶다고 한다면 미리 main에서 값에 대해 출력문을 작성해준 뒤 메소드의 매개변수로 전달해주는게 좋다.아니면 그 결과를 반환해서 main에서 받아서 출력문을 작성해주는 것이 좋다. exception은 class파일에서 throw해주어야 한다. 1) main에서 throw 해주는것은 (자바가상머신이 아마도 자동으로 해줄지는 모르지만) 좋지 않을 수 있다. exception이 발생한다면 어디에서 받아야 할까? 를 생각해보는게 좋다.2) exception을 하나로 퉁 치는것보다는 여러가지 exception이 있을 때.. 2020. 4. 20.
toString toString을 사용해줄때는 조심해야 한다. toString 내부에 어떻게 사용할지 사용 방식을 정의하지 않고 사용하면 안된다. 2020. 4. 10.
세미나 찾기 - 온오프믹스 https://www.onoffmix.com/ 온오프믹스 :: 모임문화 플랫폼 www.onoffmix.com 2020. 4. 3.
Stack/Queue stack과 queue를 공부하면서 사용할 여러가지 멤버함수 이름을 보면 다음과 reference와 같다. 강의에서는 다음 함수들 기능을 구현하고, 실제로 어떻게 적용되는지를 확인하게 되는데, 알고리즘 문제를 풀때는 reference를 참고해서 작성하면 된다. #include #include http://www.cplusplus.com/reference/stack/stack/ stack - C++ Reference container_typeThe second template parameter (Container)Type of the underlying container www.cplusplus.com http://www.cplusplus.com/reference/queue/queue/ queue - C+.. 2020. 3. 3.
자바 단축키 ctrl + 스페이스 : 자동완성ctrl + i : 자동정렬ctrl + 위/아래 방향키 : 한 행 이동ctrl + alt + 위/아래 방향키 : 한 행 복사 주석과 함수찾기 등도 많이 쓰임.자동완성은 정말 편리하니 알아두기 바랍니다. 정말 정리를 잘해놓으신 블로그입니다. 원하는 기능이 있다면 암기하면 편해요 https://songeunjung92.tistory.com/7[JAVA] 이클립스(Eclipse) 기본 단축키* 이클립스(Eclipse) 단축키 ===== 실행 ===== 1. Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ===== 소스 네비게이션 ===== 1. Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자..songeunjung92.tistor.. 2020. 2. 24.
스택 중위표기식을 후위표기식으로 전환 다음 두가지 단계에 대해 명확히 구분하셔야 합니다. 출력하는것과 스택에 넣는 방법이 다르기 때문에 구분해서 기억하셔야 합니다. 1. 후위표기식으로 변환 2. 후위표기 계산 다음 식을 후위표기식으로 전환하는 연습을 해보도록 하겠습니다. A*B-C/D 주의할 점 1) 연산자 우선순위에 따라 괄호를 표시하세요 2) 출력하는것과 스택에 넣는 것의 기준을 명확히 하세요 {(A*B)-(C/D)} 가장 간단하게는, 오른쪽 괄호가 나오면 연산자를 적어주는 겁니다. (AB)* (CD)/ 그리고 (AB)* : A와B를 곱한 결과를 X라고 가정합니다. (CD)/ : C와D를 나눈 결과를 Y라고 가정합니다. 그렇다면 위의 식의 결과를 다시 표현해보도록 하겠습니다. {X-Y} 따라서 {XY}- 로 표현하실 수 있습니다. 그리고.. 2020. 2. 20.