전체 글

전체 글

    [백준/JAVA] 10814번 나이순 정렬

    나이순 정렬 https://www.acmicpc.net/problem/10814 1. 문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 2. 문제 접근 1) 첫 째 줄에 회원의 수 N을 입력받는다. 2) 나이순으로 정렬을 하기 때문에 나이 범위에 해당하는 String 배열을 생성한다. 3) N만큼 반복하여 회원의 나이와 이름을 입력받는다. 4) 이 때, 회원의 나이에 해당하는 인덱스를 검사한다. 해당 인덱스의 값이 null일 경우 String객체를 하나 생성하여 입력받은 값을 넣는다. null이 아닐 경우 배열의 String 뒤에 입력받은 값을 붙여 넣는..

    [백준/JAVA] 11650번 좌표 정렬하기

    좌표를 정렬하는 문제 https://www.acmicpc.net/problem/11650 1. 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 2. 문제 접근 1) 점의 개수 N을 입력받는다. 2) N만큼 좌표를 입력받는다. 3) 두가지 방법으로 정렬을 해볼 예정이다. 3-1) 병합정렬을 진행하되 병합과정에서 병합하려는 두 배열의 X좌표를 먼저 비교하고 만약 같을 시 Y좌표를 비교하는 방법을 사용한다. 3-2) X좌표와 Y좌표를 입력받을 때, X좌표와 Y좌표의 가중치를 다르게 하여 저장한다. -X좌표는 일반적인 정수로, Y좌표는 소수로 변환하여 두 개를 더하여 저장! 3. 코드 1) 병합정..

    [백준/JAVA] 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰

    https://www.acmicpc.net/problem/3003 1. 문제 동혁이는 오래된 창고를 뒤지다가 낡은 체스판과 피스를 발견했다. 체스판의 먼지를 털어내고 걸레로 닦으니 그럭저럭 쓸만한 체스판이 되었다. 하지만, 검정색 피스는 모두 있었으나, 흰색 피스는 개수가 올바르지 않았다. 체스는 총 16개의 피스를 사용하며, 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개로 구성되어 있다. 동혁이가 발견한 흰색 피스의 개수가 주어졌을 때, 몇 개를 더하거나 빼야 올바른 세트가 되는지 구하는 프로그램을 작성하시오. 2. 문제 접근 1) 기존의 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 배열에 저장한다. 2) 동혁이가 찾은 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 입력받는다. 3)..

    [백준/JAVA] 1427번 소트인사이드

    숫자를 정렬하는 문제 https://www.acmicpc.net/problem/1427 1. 문제 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 2. 문제 접근 1) 정렬하려는 수 N을 문자열로 입력받는다. 2) 숫자를 저장할 수 있는 10의 크기의 정수형 배열을 만든다. 3) 문자열의 문자 수만큼 반복하며 charAt()을 통해 각 문자를 접근하며 해당하는 숫자을 인덱스로 하여 배열의 값을 1씩 증가시킨다. 4) 배열을 인덱스 9부터 시작하여 0까지 해당 값이 0이 될때까지 인덱스값을 출력한다. 3. 코드 import java.io.IOException; import java.io.InputStreamReader; import java.io.BufferedR..

    Marp

    마크다운 프레젠테이션 에코시스템 작성한 텍스트를 파워포인트 자료, pdf, 웹사이트로 변환 VSCode Extension을 통하여 쉽게 이용 가능 1. mark down 파일 사용 2. front-matter 작성 이 부분에서 프레젠테이션 커스터마이징 가능 3. 슬라이드 내용 작성 4.다음과 같은 미리 보기 확인 가능 5. —--을 이용하여 다음 슬라이드 생성 가능 6. front-matter에서 프레젠테이션 커스터 마이징 theme : 테마 설정 가능 uncover gaia calss : 다크보드 설정 가능 invert paginate : 파워포인트 페이지 번호 true false header / footer 추가 가능 해당 슬라이드에 주석을 작성하여 슬라이드 별 커스터마이징 가능 7. 이미지 삽입 가..

    1주차 스터디

    개인 문제 풀이 배열 상대적으로 매우 쉬운 난이도 Arrays를 사용하여 배열 정보를 좀 더 쉽게 다룰 수 있었음 연결 리스트 오랜만에 다시 봐서 헷갈렸던 부분을 문제를 풀면서 다시 생각할 수 있었음 Collection으로 주어진 LinkedList를 사용한 문제 풀이는 직접 구현한 것 보다 시간이 더 오래 소요 스택 백준을 풀면서 많이 접하였기 때문에 쉬운 난이도 큐 큐를 공부하면서 덱을 같이 공부할 수 있었음 스터디 문제 풀이 스택 오큰 수 문제 함께 풀이 연결리스트를 이용하여 스택을 구현한 스터디 원의 구현 방법이 인상적 최대한 빠르게 풀기 위해서 코드의 구조를 생각하기 보다는 빠르게 푸는 것이 목적이었음 다른 사람이 클래스와 함수를 구현하여 예쁘게 코드를 작성한 것을 보고 클린 코드도 고려해봐야겠..

    Azure 스토리지

    스토리지가 없는 서버는 존재할 수 없다. OS는 결국 스토리지에 깔린다. Azure 스토리지 디스크라는 범위를 포함하는 저장소 Blob Storage 비정형, 정형 데이터들을 손쉽게 보관 무제한에 가깝게 쓸 수 있다. HTTP 웹으로 저장 버전 관리 File Storage 네트워크를 통한 공유 스토리지 같은 서비스를 제공하는 서버들이 하나의 소스를 공유할 수 있다. Table Storage Queue Storage 스토리지도 가용성이 존재한다. 서버의 가용성과는 조금 다르다. 가상 머신의 용량이 부족할 때 → 데이터 디스크를 추가할 수 있다. 가용성 복제본 데이터 센터 가용 영역 리전 SLA LRS 3번 1대 1개 1개 99.9(X11개) ZRS 1 + 1 + 1 3대 3개 1개 99.9(x12개) GR..

    리눅스 기반 가상 머신 생성 및 접속

    Azure 가상 머신 사용 가상 머신 만들기 유효성 검사 후 생성 다운 받은 키를 puttyGen으로 변환 putty에서 변환한 키 입력 공용 IP로 접속 접속 성공