Problem Solved
![[BOJ][Java] 10872번 - 팩토리얼](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fr4zIC%2FbtqzR3XvYZs%2FAAAAAAAAAAAAAAAAAAAAAJOVe-3YK7kFvzrFtEzCpf5sXwL7PgE4Ku6Av7c24bwm%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DlBJ4441uxWCZtlu6eutEX9fHYdY%253D)
[BOJ][Java] 10872번 - 팩토리얼
문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 출력 첫째 줄에 N!을 출력한다. 문제 풀이 *주의점: input이 0으로 들어오면 1로 출력한다 처음에 n이 1보다 작을 때 n을 반환하기로 했다가 틀려서 읭 ? 했는데 1로 그냥 설정해줘야 되는거였다. 성공 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner s = new Scanner(System.in); int a = s.nextInt(); System.out.print(..
[HackerRank] Day 9: Recursion 3(재귀3)
문제 https://www.hackerrank.com/challenges/30-recursion/problem?h_r=email&unlock_token=7f4030ba285191d3e9b9bd7857e44cff8268f79d&utm_campaign=30_days_of_code_continuous&utm_medium=email&utm_source=daily_reminder Day 9: Recursion 3 | HackerRank Use recursion to compute the factorial of number. www.hackerrank.com 문제 설명 재귀로 누적곱을 구하는 문제 성공 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ..
[프로그래머스] 데모 테스트 - 직사각형 별찍기
문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** 123456789101112131415import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for (int i = 0; i
[프로그래머스] 데모 테스트 - 나머지 한점
문제 설명 직사각형을 만드는 데 필요한 4개의 점 중 3개의 좌표가 주어질 때, 나머지 한 점의 좌표를 구하려고 합니다. 점 3개의 좌표가 들어있는 배열 v가 매개변수로 주어질 때, 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 return 하도록 solution 함수를 완성해주세요. 단, 직사각형의 각 변은 x축, y축에 평행하며, 반드시 직사각형을 만들 수 있는 경우만 입력으로 주어집니다. 제한사항 v는 세 점의 좌표가 들어있는 2차원 배열입니다. v의 각 원소는 점의 좌표를 나타내며, 좌표는 [x축 좌표, y축 좌표] 순으로 주어집니다. 좌표값은 1 이상 10억 이하의 자연수입니다. 직사각형을 만드는 데 필요한 나머지 한 점의 좌표를 [x축 좌표, y축 좌표] 순으로 담아 return 해주세요..
![[BOJ][Java] 1157번 - 단어 공부](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FwmXtf%2FbtqzBtWoABz%2FAAAAAAAAAAAAAAAAAAAAAM0IfSYjYJ_wAliuLm8mdt4RFppiqqEfijedaVU7cTXv%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D%252BGkmxAmxiB9J12qDwpidKyKLQR0%253D)
[BOJ][Java] 1157번 - 단어 공부
문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 문제 설명 카운트해서 저장하는 리스트를 만들어 최대값이 나온 문자를 찾는 문제 처음에는 알파벳별로 어떻게 하는지 감을 못잡아 map을 쓰려고 했는데 그것도 아무래도 이상해서 결국 검색을 활용.. '아스키코드' 값을 잘 이용하면 쉽게 풀리는 문제가 많은것같다 성공 코드 1 2 3..