목록공부를 (18)
오늘도 방구석에서
https://www.acmicpc.net/problem/10828문제정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오.명령은 총 다섯 가지이다.push X: 정수 X를 스택에 넣는 연산이다.pop: 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 스택에 들어있는 정수의 개수를 출력한다.empty: 스택이 비어있으면 1, 아니면 0을 출력한다.top: 스택의 가장 위에 있는 정수를 출력한다. 만약 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다.입력첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주..
https://www.acmicpc.net/problem/2441 문제첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 출력 1 복사***** **** *** ** * 내 생각엔... 좌표[i, j]로 바꿨을 때 j < i 일 때 공백으로 표시 되고 * 은 공백 뒤에 (1+입력한 수) - i(행의 수) 만큼 찍히는 것을 확인 코드 1234567891011121314151617181920212223import java.util.Scanner; public class boj_2441 { p..
https://www.acmicpc.net/problem/2440 문제첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 출력 1 복사***** **** *** ** * 내 생각엔...[1,1][1,2][1,3][1,4][1,5][2,1][2,2][2,3][2,4][3,1][3,2][3,3][4,1][4,2][5,1] i + j
https://www.acmicpc.net/problem/2439 문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 출력 1 복사 * ** *** **** ***** 내 생각엔... 먼저 좌표로 바꿔보기___ ___ ___ ___ [1,5] ___ ___ ___ [2,4] [2,5]___ ___ [3,3] [3,4] [3,5]___ [4,2] [4,3] [4,4] [4,5][5,1] [5,2] [5,3] [5,4] [5,5] 먼저 변수 3개가 필요함int i - 행바꿈을 위한 변수int j - __..
https://www.acmicpc.net/problem/2438문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. * ** *** **** ***** 내 생각엔... 먼저 * 을 좌표로 바꿔보았다 [i, j] [1,1] [2,1][2,2] [3,1][3,2][3,3] ... [5,1][5,2][5,3][5,4][5,5] 로 바꿨을때 i가 j 보다 크거나 같음을 알 수 있었다. i >= j i는 줄바꿈이라 println j는 옆으로 늘어나는 *을 찍기 위해 print 코드 1234567891011121314151617181920import java.util.Scann..
1. 변수 1. 1 변수란 변수 : 단 하나의 값을 저장할 수 있는 메모리 공간 변수의 초가화 : 변수를 사용하기 전에 처음으로 값을 저장하는 것 두 변수의 값 교환하기 - 임시 저장소 tmp 사용하기 2. 변수의 타입 기본형 : 실제의 값(data) 저장 ex) boolean, char, short, byte, int long, double, float 8개참조형 : 어떤 값이 저장되어 있는 주소를 값으로 가짐 ex ) String 등 기본형을 제외한 나머지 참조변수의 선언Date today = new Date(); // Date 객체를 생성해서, 그 주소를 today에 저장Date 클래스 타입의 참조변수 today 선언 2.2 상수와 리터럴 final int MAX_VALUE = 200; // 상수는..
List : 순서가 있는 데이터의 집합, 데이터의 중복을 허용Set : 순서를 유지하지 않는 데이터의 집합, 데이터의 중복 허용하지 않음Map : 키와 값의 쌍으로 이루어진 데이터의 집합 ArrayList는 Object 배열을 이용해 데이터를 순차적으로 저장 ArrayList list = new ArrayList(10); // 크기가 10인 ArrayList 생성ArrayList strList = new ArrayList(); // 문자열로만 이루어진 ArrayList 생성 add()list.add(new Integer(1)); // list에 데이터 추가list.add(6); list.add(3); list.add(9); list.add( 1, 5 ); // 기존에 자리에 있던 값과 교체되는 것이 아니..
프로젝트를 진행하다가처음부터 구글 검색창을 보여 줄 것이 아니라먼저 우리 홈페이지에서 검색을 해보고 검색 결과가 없으면 구글 검색창을 띄워주는 것으로 계획 변경 했다 검색 키워드 : "${keyword}" "${keyword}"에 대해 검색된 결과가 없습니다. 키워드는 ${keyword}를 받아와서 구글 검색창에 입력이 돼 있게끔 하는게 내 목표그래서 사용자가 구글 검색을 원하면 검색 버튼만 누르면 되게 하는 것이다