목록Java (5)
코드 짜는 티모
매퍼파일 xml파일의 쿼리안에서 비교연산자(,,,) 사용하면 정상적으로 인식하지 못한다. 비교 연산자가 아닌 태그로 인식해서 그렇다. 이를 해결하기 위해선 를 사용해서 감싸주면 된다. 이렇게 감싸주면 [ ] 안에 있는 문장은 파싱되지 않고 그대로 문자열로 출력된다. 사용예시 SELECT * FROM COMPANY WHERE emp_cd 5; 40 ]]>; 사용할 부분에만 감싸줘도 되고, 전체를 감싸줘도 된다.
indexOf 함수가 문자열에서 특정 문자열의 위치를 찾아 index값을 반환해준다. 특정 문자열이 없을 경우에는 -1 을 리던한다. 문자열을 가공할때 indexOf로 index값을 찾아 substring을 하는 경우도 있고 생각보다 여기저기에 쓰인다. 직접 테스트해보며 매개변수에 따라 어떤 값을 리턴하는지 해보자. String tmp = "123412341234"; int index = tmp.indexOf("23") ; (tmp가 String이 아닐경우에 .toString해주면 됩니당) int index2 = tmp.indexOf("23",2); int index3 = tmp.indexOf("23",4); 일 때, index, index2, index3 의 값은 1 5 5 가 나오겠죠. 첫번째 매개변..
지구 온난화로 인해 북극의 빙산이 녹고 있습니다. 빙산의 각 부분별 높이 정도를 2차원 배열에 저장합니다. 높이가 0이 되면 빙산이 다 녹아 사라졌다고 봅니다. 주변에 빙산이 없는 바닷물이면 매 해마다 남아 있는 빙산은 둘러 싸여 있는 바닷물만큼 빙산이 녹습니다.그림1 상태에서 1년이 지나면 그림2 상태가 되며 1년이 더 지나면 1덩어리였던 빙산이 2덩어리로 나뉘어져 그림3처럼 됩니다. 한 덩어리의 빙산이 주어질 때, 이 빙산이 두덩어리 이상으로 분리되는 최초의 시간을 구하는 프로그램을 작성해 보세요.그림1의 빙산에서는 2가 답입니다. 만일 전부 다 녹을 때까지 두 덩어리 이상으로 분리되지 않으면 프로그램은 0을 출력합니다. 깊이우선탐색(DFS)이 힌트~ 개인적으로 작성한 답이 필요하..
재호는 멀리 뛰기를 연습하고 있습니다. 재호는 한번에 1칸, 2칸, 3칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 재호는(1칸, 1칸, 1칸, 1칸)(1칸, 2칸, 1칸)(1칸, 3칸)(1칸, 1칸, 2칸)(2칸, 1칸, 1칸)(2칸, 2칸)(3칸, 1칸)의 7가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 재호가 끝에 도달하는 방법이 몇 가지인지 출력하는 코드를 완성하세요. 예를 들어 4가 입력된다면, 7를 반환해 주면 됩니다. 개인적으로 작성한 답이 필요하시다면 메일주소 남겨주세요~ 빠른시간내에 답장해드립니다.
큐 만들기 스택을 이용하여 큐를 구현해 보세요.(단, enqueue, dequeue, isempty, pop, push를 사용하여 구현하시오) 처음부터 구현이 힘드시다면 아래 더보기를 열어 주석의 작성하시오 부분을 채워보세요! **********import java.util.Stack; public class Queue {public void enQueue(Object item) {//작성하시오} public Object deQueue() {//작성하시오}public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();String num[] = str.spli..