https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 📚 문제 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 예제 입력 예제 출력 39 40 41 42 43 44 82 83 84 85 6 [힌트] 39, 40, 41, 42, 43, 44, 82, 83, 84, 8..
https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 📚 문제 세 개의 자연수 A, B, C가 주어질 때 A×B×C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 예제 입력 1 예제 출력 ..
Section 01. 소프트웨어 생명 주기 소프트웨어는 요구사항을 분석해서 설계하고 그에 맞게 개발한 후 소프트웨어의 품질이 항상 최상의 상태를 유지할 수 있도록 관리하는데, 이러한 과정을 단계로 나눈 것을 소프트웨어 생명주기라고 한다. 소프트웨어 생명 주기를 표현하는 형태를 소프트웨어 생명 주기 모형이라고 하며, 개발자는 문제의 유형이나 개발 방법 등에 따라 특정 모형을 선택하여 사용할 수도 있고, 개별적인 모형을 사용할 수도 있다. 폭포수 모형 : 한 단계가 완전히 끝나야만 다음 단계로 넘어갈 수 있는 선형 순차적 모형 (두 개 이상의 과정이 병행하여 수행하지 않음) 나선형 모형 : 소프트웨어 개발 과정을 여러번 반복하면서 점진적으로 완벽한 최종 소프트웨어를 개발하는 점진적 모형 (유지보수 과정X) ..
https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📚 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 예제 입력 예제 출력 1 1 2 3 3 4 9 8 5 2 2 5 7 17 7 📝 문제 해결 while(true)를 하여 Scanner로 값을 받아주면 런타임 에러가 발생한다. Scanner 클래스의 hasNextInt()를 사용하면 EOF처리가 된다. sc.hasNextInt() 가 거짓일 경우 더 이상 입력이 없는 것으로 간주하여 종료한다. 💻 코드 import java.util.Scanner; public class ..