2024.06.12기준 - 실버2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 테트리스 처럼 블럭이 내려올때 x좌표에 최대 y좌표를 출력하는 문제입니다. 1번으로 들어올때는 1 x 4(가로) 블럭이 떨어집니다.2번으로 들어올때는 4 x 1(세로) 블럭이 떨어집니다.3번이 들어올때는 해당하는 i좌표에 최대 높이를 출력합니다. 저의 접근은 처음에는 boolean[][] 변수를 생성해 좌표를 계산할려고 했지만, 문제 조건중 음수도 포함이 되어 있어 x좌표를 담고 있는 map을 생성해 문제에 접근을 해야겠다고 생각했습니다. 1. x좌표를 키로 가지고, y좌표를 값으로 가지는 map을 생성했습니다.static Map map = new LinkedHashMap(); // x좌표를 키 y좌표를 값으..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 UNIX의 개요 및 특징UNIX는 1960년대 AT&T 벨(Bell) 연구소, MTT, General Electric이 공동 개발한 운영체제입니다.시분할 시스템(Time Sharing System)을 위해 설계된 대화식 운영체제로, 소스가 공개된 개방형 시스템(Open System)입니다.대부분 C 언어로 작성되어 있어 이식성이 높으며, 장치와 프로세스 간의 호환성이 높습니다.크기가 작고 이해하기가 쉽습니다.다중 사용자(Multi-User), 다중 작업(Multi-Tasking)을 지원합니다.많은 네트워크 기능을 제공하므로 통신망(Network) 관리용 운영체제로 적합합니다.트리 구조의 파일 시스템을 갖습니다.전문적인 프로그램 개발에 용이..
2024.06.10기준 - 실버4백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 근수 점수를 계산해서 총 합을 출력하는 문제입니다.이 문제의 조건은부분 문자열 2는 '근수'로 간주하여 등장할 때마다 1점을 더합니다.부분 문자열 22는 '근근수'로 간주하여 등장할 때마다 2점을 더합니다.연속된 k개의 2로 이루어진 부분 문자열 22...2는 '근근...근수'로 간주하여 등장할 때마다 k점을 더합니다.그 외 부분 문자열은 0점을 더합니다.저의 접근은 전체 길이에 따른 점수를 다 구한 뒤 길이에 맞춰 총 점을 더하는 방식을 선택했습니다.StringTokenizer st = new StringTokenizer(br.readLine(), "134567890");StringTokenizer을 통해 ..
2024.06.09기준 - 브론즈2백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 컴퓨터가 감염되지 않는 수를 출력하는 문제입니다.이 문제의 조건은1 x가 들어오면 x번째 컴퓨터가 감염됩니다.2 x가 들어오면 x번째 컴퓨터가 치료됩니다.3 이 들어오면 감염되지 않은 컴퓨터 수를 출력합니다.이 문제에 접근할때 boolean[]을 이용해 컴퓨터 감염 여부를 for문을 사용해서 개수를 세어 주었는데 시간초과가 나와 변경을 변경했습니다. switch를 이용해 입력된 번호가 무엇인지 확인했습니다.1이 들어오면 컴퓨터를 감염시키면서 감염이 안되어 있던 컴퓨터면 전체 count를 -1 했습니다.2가 들어오면 컴퓨터를 치료시키면서 감염이 되어 있던 컴퓨터면 전체 count를 +1 했습니다.3이 들어오..