자바 372

[Java] 백준 풀기 10797 - 10부제

자바 백준 10797번 브론즈 4 https://www.acmicpc.net/problem/10797 10797번: 10부제 서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 주어진 날짜의 일의 자리 숫자를 저장하고 5 개의 자동차 번호판의 일의 자리 숫자를 입력받아 서로 비교한다. 두 수가 같다면 위반한 차량이기에 count 를 하나씩 늘려 최종 위반 차량의 대수를 구한다. 코드 보기 import java.util.Scanner; public class Main { public static void m..

공부하기/백준 2023.02.07

[Java] 백준 풀기 2490 - 윷놀이

자바 백준 2490번 브론즈 3 https://www.acmicpc.net/problem/2490 2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 네 개의 윷의 상태를 나타내는 숫자들을 모두 더하면 윷놀이 결과와 대응시킬 수 있다. 3 == 도, 2 == 개, 1 == 걸, 0 == 윷, 4 == 모 각 행의 숫자를 모두 더하고 일치하는 조건문에 대한 답을 출력한다. 코드 보기 import java.util.Scanner; public class Main { publi..

공부하기/백준 2023.02.06

[Java] 백준 풀기 10808 - 알파벳 개수

자바 백준 10808번 브론즈 4 https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 char 타입의 ASCII 코드 연산을 통해 풀이한다. char 타입으로 저장된 알파벳은 정수와 사칙연산을 통해 int 타입을 반환한다. 이를 이용하여 각 알파벳의 종류를 판별할 수 있다. 판별된 알파벳은 26 개의 배열에 그 개수만큼 누적합한다. 각각의 알파벳이 누적합 된 array 의 value 를 답안에 맞게 출력한다. 코드 보기 import java.util.Scanner; public class Main {..

공부하기/백준 2023.02.03

[Java] 백준 풀기 2752 - 세 수 정렬

자바 백준 2752번 브론즈 4 https://www.acmicpc.net/problem/2752 2752번: 세수정렬 숫자 세 개가 주어진다. 이 숫자는 1보다 크거나 같고, 1,000,000보다 작거나 같다. 이 숫자는 모두 다르다. www.acmicpc.net 문제 보기 분류: 구현, 정렬 문제 풀기 잊어버리지 않기 위해 sort() 메서드를 사용하여 풀이를 한다. 3 개의 수가 저장될 array 를 만들고 for loop 으로 입력한다. 세 개의 숫자가 입력된 정렬되어지지 않은 array 를 Arrays.sort() 사용하여 정렬하고 출력한다. 코드 보기 import java.util.Scanner; import java.util.Arrays; public class Main { public st..

공부하기/백준 2023.02.02

[Java] 백준 풀기 10807 - 개수 세기

자바 백준 10807번 브론즈 5 https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 입력 받을 숫자만큼 빈 배열을 생성한다. for loop 을 통해 비교해야할 숫자들을 배열에 저장한다. 배열에 저장된 숫자를 하나씩 빼내어 제시된 숫자와 int 타입으로 비교를한다. 이때, 두 숫자가 같으면 count 를 하나씩 올리고 모든 비교가 끝나면 출력 형식에 맞게 내보낸다. 코드 보기 import java.u..

공부하기/백준 2023.02.01

[Java] 백준 풀기 10757 - 큰 수 A+B

자바 백준 10757번 브론즈 5 https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산, 임의 정밀도 / 큰 수 연산 문제 풀기 자바에 있는 BigInteger 를 사용해볼 수 있다. BigInteger 은 문자형 타입으로 입력을 받기 때문에 일반적인 "+" 기호를 통해서 연산이 불가능하다. 더하기 연산을 위해서는 BigInteger 클래스 내부에 있는 add() 메서드를 사용해야 한다. a.add(b) 형태로 계산을 한다. Operator Code 덧셈 bigNum1.add(bicNum2) 뺄셈 bigNum1.sub..

공부하기/백준 2023.01.31

[Java] 백준 풀기 2475 - 검증수

자바 백준 2475번 브론즈 5 https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 for loop 을 통해 5 개의 숫자를 입력받는다. 입력받으면서 모든 숫자를 누적하여 더해간다. 검증수를 찾기 위해 누적해 더한 최종값을 10 으로 나눈 나머지를 구하는 계산을 시행한다. 코드 보기 import java.util.Scanner; public class Main { public static voi..

공부하기/백준 2023.01.28

[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