전체 글29 [백준] 1978번: 소수 찾기 [JAVA] 출처: https://www.acmicpc.net/problem/1978 문제 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. 출력 주어진 수들 중 소수의 개수를 출력한다. 알고리즘 소수란 1과 자기 자신만을 약수로 갖고 있는 수를 말합니다.(ex. 2, 3, 5, 7, 11, ...) 이번 문제는 입력된 숫자들 중에서 소수의 개수를 출력하는 문제입니다. 소수를 구하는 방법으로는 1. 단순하게 2부터 입력된 숫자 바로 전까지의 수로 나눠서 나머지가 0인지를 확인하는 방법 2. 입력된 숫자의 절반까지만 나머지가 0인지를 확인하는 방법 -이 방법은.. 2022. 2. 13. 로또 뽑기 프로그램은 어떤 숫자가 많이 나올까? 내일 토요일, 어머니가 나가는 김에 로또를 사러 간다길래 갑자기 호기심이 생겼다. 그래서 프로그램 하나 만들어보기로 했고, 그냥 숫자 6개 뽑기는 식상해서 다르게 만들어보고 싶어 한 번 심심풀이 겸 재미로 만들어보았다. 조건(?) 과정(?) 1. 6개의 번호를 뽑는 것을 일정 횟수만큼 반복한다. (이번 프로그램 테스트는 횟수를 10번으로 했다. 중복있는 60개 숫자) 2. 반복하여 나온 숫자들 외의 숫자들을 모두 제외시킨다. 3. 이 방식을 일정 횟수만큼 반복한다.(이번 테스트에서는 1만번으로 설정했다.) 코드 public class LottoProgram { static int[] lotto, check; public static void main(String[] args) { lotto = new i.. 2022. 2. 11. [백준] 7287번: 등록 [JAVA] 출처: https://www.acmicpc.net/problem/7287 문제 자신이 백준 온라인 저지(BOJ)에서 맞은 문제의 수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 입력 이 문제는 입력이 없다. 출력 첫 줄에 자신이 맞은 문제의 수, 둘째 줄에 아이디를 출력한다. 알고리즘 이 문제는 홈페이지를 파싱해서 하는 것이 아니라 본인의 정답 문제 개수와 닉네임을 직접 입력하여 출력하는 문제입니다. 코드 public class Main { public static void main(String[] args) { System.out.println("맞은 문제 수"); System.out.println("본인의 백준 닉네임"); } } 이 글의 알고리즘이나 코드에서 지적할만한 부분은 댓글에 남겨주시면.. 2022. 2. 11. [백준] 2440번: 별 찍기 - 3 [JAVA] 출처: https://www.acmicpc.net/problem/2440 문제 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 알고리즘 각 줄마다 입력한 개수만큼 별표를 채우는 문제입니다. 5를 입력하면 ***** **** *** ** * 과 같이 출력합니다. 입력한 숫자만큼의 줄 개수와 입력한 숫자를 1씩 감소시키는 만큼의 별표를 출력해야 하므로 for문을 두 번 사용하여 코드를 작성하겠습니다. 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStr.. 2022. 2. 10. 이전 1 ··· 3 4 5 6 7 8 다음