본문 바로가기

자바141

[백준] 2609번 최대공약수와 최소공배수 JAVA (자바) 풀이 문제 2609번 [입력] : 첫째 줄에는 두 개의 자연수 [출력] : 첫째 줄에는 두 수의 최대공약수 출력 둘째 줄에는 두 수의 최소 공배수 출력 [팁] : 최대공약수와 최소공배수는 유클리드 호제법을 이용한다 - 최대공약수 = GCD - A와 B의 최대공약수를 (A,B)라고 할 때 최대공약수 (B,R)의 최대공약수와 같다 - A, B ∋ ℤ ( A ≥ B ) - R = A를 B로 나눈 나머지 - GCD(A,B) = GCD(B,R) - 최소공배수 = LCM - A와 B의 최소공배수는 GCD × (A/GCD) × (B/GCD) = (A×B) / GCD [코드] import java.io.*; import java.util.*; public class Main{ public static void main(St.. 2023. 8. 18.
[백준] 10430번 나머지 JAVA (자바) 풀이 문제 10430번 [입력] : 첫째 줄에 A, B, C가 순서대로 주어진다 [출력] : 첫째 줄에 (A+B)%C 출력 둘째 줄에 ((A%C) + (B%C))%C 출력 셋째 줄에 (A×B)%C 출력 넷째 줄에 ((A%C) × (B%C))%C 출력 [코드] import java.io.*; import java.util.*; public class Main{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int A = In.. 2023. 8. 18.
[백준] 11656번 접미사 배열 JAVA (자바) 풀이 문제 11656번 : 접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열 : baekjoon 접미사를 사전 순으로 정렬 → aekjoon baekjoon ekjoon joon kjoon n on oon [입력] : 첫째 줄에 문자열 S [출력] : S의 접미사를 사전순으로 한 줄에 하나씩 출력 [코드] import java.io.*; import java.util.*; public class Main{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); Str.. 2023. 8. 17.
[백준] 10824번 네 수 JAVA (자바) 풀이 문제 10824번 : 네 자연수 A, B, C, D가 주어진다 이때, A와 B를 붙인 수와 C와 D를 붙인 수의 합을 구하는 프로그램을 작성 (ex) A = 10, B = 20, C = 10, D = 10 일 때 1020 + 1010 = 2030 [입력] : 첫째 줄에 네 자연수 A, B, C, D 입력 [출력] : A와 B를 붙인 수와 C와 D를 붙인 수의 합을 출력 [코드] import java.io.*; import java.util.*; public class Main{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in.. 2023. 8. 17.
[백준] 11655번 ROT13 JAVA (자바) 풀이 문제 11655번 : ROT13은 카이사르 암호의 일종으로 영어 알파벳을 13글자씩 밀어서 만든다 [입력] : 첫째 줄에 문자열 S (알파벳 대문자, 소문자, 공백, 숫자 포함) [출력] : 첫째 줄에 S를 ROT13으로 암호화한 내용을 출력 [코드] import java.util.*; import java.io.*; public class Main{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); for(int i = 0; i='A'&& c'Z'){ c-=26; } } e.. 2023. 8. 16.
[백준] 2743번 단어 길이 재기 JAVA (자바) 풀이 문제 2743번 [입력] : 알파벳 단어 [출력] : 입력된 단어 길이 출력 [코드] import java.io.*; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); System.out.println(s.length()); } } [해설] : String s = br.readLine(); 첫째줄 입력받기 : System.out.println(s.length()); s의 길이 출력 이번에는 정말 간단한 문제네요~! 이제 풀어보러 갈께요 :).. 2023. 8. 16.
[백준] 10820번 문자열 분석 JAVA (자바) 풀이 문제 10820번 : 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성 [입력] : 첫째 줄부터 N번째 줄까지 문자열이 주어진다 [출력] : 첫째 줄부터 N번째 줄까지 각각의 문자열에 대해서 소문자, 대문자, 숫자, 공백의 개수를 공백으로 구분해 출력 [코드] import java.util.*; import java.io.*; public class Main{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = ""; while((s=b.. 2023. 8. 16.
[백준] 10809번 알파벳 찾기 JAVA (자바) 풀이 문제 10809번 [입력] : 첫째 줄에 단어 S : 알파벳 소문자 [출력] : 26 자리를 a ~ z 의 순으로 모두 출력하고 공백으로 구분한다 단, 이 26자리는 알파벳이 아닌 숫자로 표현한다 ( 표현 규칙은 아래와 같다 ) : 입력된 S의 단어에 있는 알파벳들을 0부터 시작해 자릿수를 부여한다 (ex) l o v e → 0, 1, 2, 3 : 부여받은 자릿수를 26자리에 순서대로 해당하는 자리에 넣어준다 (ex) a c b → 0, 1, 2 출력 → 0 2 1 이처럼 a ~ z 순으로 순서대로 출력 : 부여받지 못한 알파벳은 -1 처리 [코드] import java.io.*; public class Main{ public static void main(String[] args)throws IOExc.. 2023. 8. 13.
[백준] 10808번 알파벳 개수 JAVA (자바) 풀이 문제 10808번 : 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성 [입력] : 첫째 줄에 단어 S : 알파벳 소문자 [출력] : 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력 [코드] import java.io.*; import java.util.*; public class Main{ public static void main(String[] args)throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int arr[] = new int[26]; String s = br.readLine(); for(int i =0; i 2023. 8. 9.
[스프링 입문] 5 - (3) 조회 [회원 웹 기능] 1. MemberController 수정 ( /member/new 페이지 만들기 ) src - main - java - hello.hellospring - MemberController 클릭 → 강의자료 코드 붙여넣기 ☞ @GetMapping("/members") : localhost:8080/members 일 때 아래 메서드 호출 ☞ List members = memberService.findMemvers : 저장된 memberService 회원 list로 반환 ☞ model.addAttribute() : Model 객체 파라미터로 받아 데이터 넘기기 (변수 이름, 변수에 넣을 데이터 값); ☞ return "members/memberList" : members - memberList.. 2023. 8. 6.