전체 글 573

[Python] 백준 풀기 11723 - 집합

파이썬 백준 11723번 실버 5 https://www.acmicpc.net/problem/11723 11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net 문제 보기 분류: 구현, 비트마스킹 문제 풀기 비트마스킹이란 것을 사용하라는 문제 같은데 비트마스킹을 사용하지 않고 풀이하였다. 왜 그런지 모르겠지만 제출하고 채점하는 과정에서 퍼센트가 더디게 올라갔다. 집합 S 는 1 ~ 20 번호로 이루어진 집합이기에 index 에 맞춰 21 개의 0 으로 초기화된 리스트를 생성하고 조건에 맞게 0 또는 1 로 표시한다. 명령어와 데이터 또는 명령어만 입력되는 ..

공부하기/백준 2023.01.27

[Java] 백준 풀기 2441 - 별 찍기 4

자바 백준 2441번 브론즈 3 https://www.acmicpc.net/problem/2441 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 이전 문제인 별 찍기 2, 별 찍기 3 을 섞으면 4 를 해결할 수 있다. https://xcevor.tistory.com/224 [Java] 백준 풀기 2439 - 별찍기 2 자바 백준 2439번 브론즈 4 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는..

공부하기/백준 2023.01.26

[Java] 맥북 Tomcat 설치 후 ./startup.sh 실행 시 권한 거부 해결

permission denied: ./startup.sh 맥북에 Tomcat 을 tar.gz 파일로 다운받아 압축을 해제 후 터미널로 bin 폴더를 찾아가 ./startup.sh 로 톰캣 서버를 실행하였다. 하지만 permission denied 가 뜨고 실행되지 않았다. 이를 해결하기 위해서 파일 권한을 변경해준다. 초기에는 문제 해결에 급급해 모두에게 최고 권한을 부여했는데 다시금 숨을 돌리며 확인하고 나서 Owner 빼고는 나머지 쓰기 권한을 제거하였다. chmod a+x startup.sh stackoverflow 에서 Tomcat 리눅스 질문으로 올라온 글이 있는데 위의 명령어로 쓰면 된다고 하였으나 sudo 를 추가하여도 나는 변경점이 없었다. chmod 755 startup.sh 그래서 추가..

알아가기/Java 2023.01.26

[Java] 백준 풀기 2440 - 별 찍기 3

자바 백준 2440번 브론즈 4 https://www.acmicpc.net/problem/2440 2440번: 별 찍기 - 3 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 https://xcevor.tistory.com/223 [Java] 백준 풀기 2438 - 별찍기 1 자바 백준 2438번 브론즈 5 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 재 xcevor.tistory.com 기존 별 찍기 1..

공부하기/백준 2023.01.25

[Java] 백준 풀기 2439 - 별 찍기 2

자바 백준 2439번 브론즈 4 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 재귀 함수를 구현하여 별을 찍어 본다. https://xcevor.tistory.com/223 [Java] 백준 풀기 2438 - 별찍기 1 자바 백준 2438번 브론즈 5 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.ne..

공부하기/백준 2023.01.24

[Java] 백준 풀기 2438 - 별 찍기 1

자바 백준 2438번 브론즈 5 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 재귀 함수를 구현하여 별 찍기를 해결해 본다. 순차적으로 늘어나는 별의 개수를 위해 초기 값 int count = 0 과 String star = "" 을 지정하였다. 재귀 함수에 진입할 때마다 count 는 하나씩 늘어나고 별 문자도 하나씩 늘어난다. 함수 .repeat() 을 이용하였으면 더 좋았을 것 같은 생각이 든다. (여담으로 SW Expert Academy 에서는 .repeat() 사용이 불가능했다.) 주어진 숫자와 count..

공부하기/백준 2023.01.24

[Java] 백준 풀기 10817 - 세 수

자바 백준 10817번 브론즈 3 https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 문제 보기 분류: 구현, 정렬 문제 풀기 정렬을 구현하지 않고 Collections.sort() 를 이용해 본다. Collections.sort(numList, Collections.reverseOrder()); 내림차순 정렬을 사용하기 위해 reverseOrder() 또한 입력되었다. numList.get(1) 두 번째로 큰 수를 찾기 위해 내림차순 되어있는 ArrayList 에서 두 번째에 해당하는 index 1 의 값을 .get(1) 로 불러온다. 코..

공부하기/백준 2023.01.23

[Java] 코드업 풀기 1902 - 1부터 n까지 역순으로 출력하기

자바 코드업 1902번 재귀함수 https://codeup.kr/problem.php?id=1902 (재귀 함수) 1부터 n까지 역순으로 출력하기 정수 $n$부터 $1$까지 출력하는 재귀함수를 설계하시오. 이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다. 금지 키워드 : for while goto codeup.kr 문제 보기 분류: 재귀함수 문제 풀기 base case 와 recursive case 를 나누어 생각하고 재귀 함수를 작성한다. 현재의 재귀 함수에서 다음 재귀 함수로 진입하는 과정에서 출력 코드의 순서를 상기한다. https://xcevor.tistory.com/220 [Java] 코드업 풀기 1901 - 1부터 n까지 출력하기 자바 코드업 1901번 재귀함수 https:/..

[Java] 코드업 풀기 1901 - 1부터 n까지 출력하기

자바 코드업 1901번 재귀함수 https://codeup.kr/problem.php?id=1901 (재귀 함수) 1부터 n까지 출력하기 $1$부터 정수 $n$까지 출력하는 재귀함수를 설계하시오. 이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다. 금지 키워드 : for while goto codeup.kr 문제 보기 분류: 재귀함수 문제 풀기 base case 와 recursive case 를 나누어 생각하고 재귀 함수를 작성한다. 현재의 재귀 함수에서 다음 재귀 함수로 진입하는 과정에서 출력 코드의 순서를 상기한다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Sc..