일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- jenkins
- 백준 점프 파이썬
- 1987파이썬
- MySQL완전삭제
- 피아노체조 파이썬
- 금고털이 파이썬
- 등수매기기 파이썬
- express mongodb
- 백준 점프
- 백준 평범한배낭
- 도커 컨테이너
- 소프티어 지도자동구축
- 소프티어 장애물인식프로그램
- 백준 등수매기기
- express
- 백준 A->B
- 백준 예산
- 백준 전쟁-전투
- 파이썬데이터분석라이브러리
- 장애물인식프로그램 파이썬
- 백준 피아노체조
- CRUD
- 프로그래머스
- MongoDB
- 파이썬 평범한배낭
- 백준알파벳파이썬
- 백준 전쟁 파이썬
- 백준
- 백준 바이러스
- 지도자동구축 파이썬
- Today
- Total
목록분류 전체보기 (137)
바위 뚫는중
문제 JOI시는 남북방향이 H 킬로미터, 동서방향이 W 킬로미터인 직사각형 모양이다. JOI시는 가로와 세로의 길이가 1킬로미터인 H × W 개의 작은 구역들로 나뉘어 있다. 북쪽으로부터 i 번째, 서쪽으로부터 j 번째에 있는 구역을 (i, j) 로 표시한다. 각 구역의 하늘에는 구름이 있을 수도, 없을 수도 있다. 모든 구름은 1분이 지날 때마다 1킬로미터씩 동쪽으로 이동한다. 오늘은 날씨가 정말 좋기 때문에 JOI시의 외부에서 구름이 이동해 오는 경우는 없다. 지금 각 구역의 하늘에 구름이 있는지 없는지를 알고 있다. 기상청에서 일하고 있는 여러분은 각 구역에 대해서 지금부터 몇 분뒤 처음으로 하늘에 구름이 오는지를 예측하는 일을 맡았다. 각 구역에 대해서 지금부터 몇 분뒤 처음으로 하늘에 구름이 오..
문제 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. 입출력 예 citations ..
내가 제일 어려워하는 문자열 문제^^.. 난 이게 왜이리 어려울까 비슷한 문제를 최대한 많이 풀어봐야겠다. https://www.acmicpc.net/problem/1157 문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 풀이 알파벳의 개수는 26개! 대문자의 범위는 십진수로 65~90, 소문자는 97~122 해당 알파벳의 ..

스프링 공부를 하던 중 오라클 환경이 필요하여 시작하게 된 환경설정! 실행에 앞서서 나는 계속 docker 명령어가 먹지 않는 일이 발생했었다. (이런적은 처음이었음) docker ps는 물론이고 info 등등 명령어를 입력하면 아무것도 뜨지 않았다. 에러도 발생하지 않았음. 그냥 빈칸이었고, 구글링 해보니 hang 상태라고 많이들 표현함 도커가 정상 설치되어있고, 문제가 없음애도 불구하고 이런일이 생겨서 정말 눈물이 났으나 재부팅 하고나니 잘 되었다. 안될 경우 추천하는 순서는 도커 서비스 스탑 재시작 → 재부팅 → 시스템 용량 정리! 필자는 도커 서비스 스탑 및 재시작도 안돼서 그냥 재부팅과 시스템 용량정리를 했다. 맥의 시스템용량정리를 제때 해주는 것이 생각보다 성능에 큰 영향을 미치는 것 같다. ..
문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 풀이 먼저 첫 풀이는 효율성이 떨어지는 ㅜ 답안만 맞는 코드 스택을 사용했었고, 런타임에러였다 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; Stack st = new Stack(); Stack st2 = new Stack(); ArrayList arr = new ArrayList(); for(int i : numbers) { arr.add(i); } Coll..
문자열을 정수로 바꾸기 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 풀이 놀랍지만 겁먹었던 문제임 알고보니 부호는 Integer.parseInt로 해주면 String→Int 처리가 자유롭다는 깨달음을 얻음 class Solution { public int solution(String s) { int answer = 0; String arr[] = s.split(""); answer = Integer.parseInt(s); return answer; } } 가운데 글자 가져오기 문제 설명 단..
최소직사각형 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호 가로 길이 세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있..
문제 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 풀이 처음에 정말 이걸 어떻게 하나 별생각 다했는데 말도안되게 편리한.. replace를 쓰면 되었다.. ..
나머지가 1이 되는 수 찾기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 코드 //n을x로 나눈 class Solution { public int solution(int n) { int answer = 0; for(int i = 2; i < n; i++){ //나머지가 1이라면 if( n % i == 1) { answer = i; break; } } return answer; } } 약수의 합 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 코드 class Solution { pub..
https://school.programmers.co.kr/learn/courses/30/lessons/42577 난 아직 해시를 잘 몰라서… 겨우겨우 했다 https://siahn95.tistory.com/96 위 링크가 개념 익히는데에 좋은 것 같음 문제 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으..