문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000) 둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보다 크거나 같으며, 200보다 작거나 같은 정수이고, 이름은 알파벳 대소문자로 이루어져 있고, 길이가 100보다 작거나 같은 문자열이다. 입력은 가입한 순서로 주어진다. 출력 첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명씩 나이와 이름을 공백으로 구분해 출력한다. im..
문제 온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000) 둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보다 크거나 같으며, 200보다 작거나 같은 정수이고, 이름은 알파벳 대소문자로 이루어져 있고, 길이가 100보다 작거나 같은 문자열이다. 입력은 가입한 순서로 주어진다. 출력 첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명씩 나이와 이름을 공백으로 구분해 출력한다. im..
티스토리에 올려둔 내 글을 구경하는 와중에 실수로 삭제를 해버렸다. 당연히 복구가 가능하겠지하고 찾아보았지만... 티스토리는 삭제한 글을 복구하는 기능을 지원하지 않는다고 한다. 그래서 찾은 방법은 검색을 통해 해당 글을 찾은 뒤 '저장된 페이지'를 여는 것이다. 1. 구글에 복구하고 싶은 글 검색 키워드를 바꿔가며 글을 검색해보았지만 글을 쉽게 찾을 수 없었다. 포기하려던 와중에 생각난 방법! 내 블로그의 글만 검색하도록 'site:본인블로그.tistory.com'을 키워드 뒤에 달아주자. 2. '저장된 페이지'로 글 열기 복구하고 싶은 글을 찾았다면 ... 버튼을 클릭한 뒤 '저장된 페이지'로 창을 연다. 3. 수동으로 글 복구하기 ctrl c와 ctrl v를 사용해 수동으로 복구한다. 아주 특별한 ..
웹 개발 교육을 이수하고, 휴학생 신분으로 일할 수 있는 (나름) 개발 관련된 곳을 알아보았지만 나에게 선택지는 많지 않았다. 가장 많이 보였던 채용 공고는 QA 직무로 테스트 업무를 하는 일이었다. 웹 개발 교육을 이수하며 진행한 프로젝트에서 테스트를 해보며, 알맞은 오류처리가 되는지 또는 정상처리가 되는지 등 확인했었다. 그 경험으로 QA업무를 어림짐작할 수 있었다. 그렇게 소프트웨어 QA를 중심으로 일을 알아보았고, 운이 좋게도 API 개발 회사의 QA로 일할 수 있게 되었다. 21년 4월초부터 8월 중순까지 근무를 했다. 주요 업무는 개발 관련 문서(화면설계서, API정의서 등)를 참고해 유지보수, 개발 등이 알맞은 방향으로 됐는지, 오류처리가 알맞게 됐는지를 확인하는 것이었다. 또한 검수가 완료..
문제 666은 종말을 나타내는 수라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타워즈를 만들 때, 스타워즈 1, 스타워즈 2, 스타워즈 3, 스타워즈 4, 스타워즈 5, 스타워즈 6과 같이 이름을 지었고, 피터 잭슨은 반지의 제왕을 만들 때, 반지의 제왕 1, 반지의 제왕 2, 반지의 제왕 3과 같이 영화 제목을 지었다. 하지만 숌은 자신이 조지 루카스와 피터 잭슨을 뛰어넘는다는 것을 보여주기 위해서 영화 제목을 좀 다르게 만들기로 했다. 종말의 수란 어떤 수에 6이 적어도 3개 이상 연속으로 들어가는 수를 말한다. 제일 작은 종말의 수는 666이고, 그 다음으로 큰 수는 1666, 266..
문제 알파벳 소문자로 이루어진 N개의 단어가 들어오면 아래와 같은 조건에 따라 정렬하는 프로그램을 작성하시오. 길이가 짧은 것부터 길이가 같으면 사전 순으로 단, 중복된 단어는 하나만 남기고 제거해야 한다. 입력 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. 출력 조건에 따라 정렬하여 단어들을 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Com..
이항 계수가 뭔지 몰라서 우선 이해할 수 있는 선까지는 정리를 해봄. 그래도 반 정도는 이해한거 같고 마지막에 읽어본 이 블로그(https://st-lab.tistory.com/159)가 궁금했던 부분 이해하는데 도움이 많이 됐다. 사실 이항 계수가 이런거고 저런거고를 떠나서 그냥 위 점화식을 코드로 구현하면 되긴하지만~ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BJ11050 { public static void main(String[] args) throws IOException { Buffere..
문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다. 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) 출력 첫째 줄에 달팽이가 나무 막대를 모두 올라가는데 며칠이 걸리는지 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti..
문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다. 입력 첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다. 출력 입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다. import java.io.BufferedReader; import java.io.IOException; import java.io.In..
- Total
- Today
- Yesterday
- 백준
- 백준 2108
- 자바
- 동덕여대
- 리트코드 1768
- 백준 1004
- 프로그래밍
- 아이엘츠
- 생활코딩
- 컴과
- 코틀린
- bcrypaswordencoder
- 스프링부트
- BFS
- 동덕여대 컴퓨터학과
- 리트코드 1768 해석
- 그리디 알고리즘
- 컴퓨터학과
- 코딩
- 스파크
- 백준9375번
- 안드로이드
- 스프링 강의
- 자바 1004번
- 개발
- 알고리즘
- 컴공
- 웹
- 자바 9375
- RDD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |