'공부/문제풀기'에 해당되는 글 119건

  1. 2019.07.21 백준 10818 - 최소, 최대
  2. 2019.07.21 백준 1110 - 더하기 사이클
  3. 2019.07.21 백준 10951 - A+B - 4
  4. 2019.07.21 백준 10952 - A+B - 5
  5. 2019.07.20 백준 10871 - X보다 작은 수
  6. 2019.07.20 백준 2439 - 별 찍기 - 2
  7. 2019.07.20 백준 2438 - 별 찍기 - 1
  8. 2019.07.20 백준 11022 - A+B - 8
2019. 7. 21. 19:56
728x90

문제 번호: 10818

문제 제목: 최소, 최대

문제 주소: https://www.acmicpc.net/problem/10818


문제 내용

입력받은 수 중에서 최솟값, 최대값을 출력한다.


테스트 케이스

5
20 10 35 30 7

7 35

4
-1000000 -1000000 -1000000 -1000000

-1000000 -1000000

4
1000000 1000000 1000000 1000000

1000000 1000000

2
1000000 -1000000

-1000000 1000000

1
1

1 1


문제 풀이

수의 범위가 정해져있으므로 최솟값을 1000001 이상으로 초기화하고, 최소값을 -1000001 이하로 초기화한 후 입력받은 수와 현재 값을 비교하여 변수에 저장하면 된다.


풀이 코드



728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 2920 - 음계  (0) 2019.07.21
백준 2562 - 최댓값  (0) 2019.07.21
백준 1110 - 더하기 사이클  (0) 2019.07.21
백준 10951 - A+B - 4  (0) 2019.07.21
백준 10952 - A+B - 5  (0) 2019.07.21
Posted by 아야카
2019. 7. 21. 12:04
728x90

문제 번호: 1110

문제 제목: 더하기 사이클

문제 주소: https://www.acmicpc.net/problem/1110


문제 내용

0 ~ 99의 숫자가 제시되었을 때 아래 조건을 만족하는 사이클 길이를 구하시오
 > 입력한 수 N에 대하여 다음 수는 아래와 같이 구성된다.
  - 십의 자리 수: N의 일의 자리 수
  - 일의 자리 수: (N의 십의 자리 수 + N의 일의 자리 수)의 일의 자리 수
 > 예시 - 26 입력
  - 26 > 2 + 6 = 8. 6과 8을 연결하여 68
  - 68 > 6 + 8 = 14. 8과 4를 연결하여 84
  - 84 > 8 + 4 = 12. 4와 2를 연결하여 42
  - 42 > 4 + 2 = 6. 2와 6을 연결하여 26
  - 사이클이 총 4회 반복되었으므로 사이클의 길이는 4


테스트 케이스

26

4

0

1

99

60


문제 풀이

추출해 낸 숫자에 * 10을 계산하여 십의 자리로 만든 뒤 일의 자리 수와 합하면 된다.


풀이 코드


728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 2562 - 최댓값  (0) 2019.07.21
백준 10818 - 최소, 최대  (0) 2019.07.21
백준 10951 - A+B - 4  (0) 2019.07.21
백준 10952 - A+B - 5  (0) 2019.07.21
백준 10871 - X보다 작은 수  (0) 2019.07.20
Posted by 아야카
2019. 7. 21. 11:29
728x90

문제 번호: 10951

문제 제목: A+B - 4

문제 주소: https://www.acmicpc.net/problem/10951


문제 내용

입력이 종료될 때까지 입력받은 두 수에 대한 A+B를 출력한다.


테스트 케이스

1 1
2 3
3 4
9 8
5 2

2
5
7
17
7



문제 풀이

문제 페이지에는 나오지 않았으나 단계별 문제 안에 들어가면 EOF가 조건임을 나타내는 부분이 있다.
cin의 경우 eofbit가 true일 때 false를 반환다는 점을 이용해 반복문을 작성하면 된다.
cin 입력 테스트는 #이 곳을 참고하도록 하자.


풀이 코드


728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 10818 - 최소, 최대  (0) 2019.07.21
백준 1110 - 더하기 사이클  (0) 2019.07.21
백준 10952 - A+B - 5  (0) 2019.07.21
백준 10871 - X보다 작은 수  (0) 2019.07.20
백준 2439 - 별 찍기 - 2  (0) 2019.07.20
Posted by 아야카
2019. 7. 21. 11:15
728x90

문제 번호: 10952

문제 제목: A+B - 5

문제 주소: https://www.acmicpc.net/problem/10952


문제 내용

0 0이 입력되기 전까지 입력 받은 두 수의 합을 출력한다.


테스트 케이스

1 1
2 3
3 4
9 8
5 2
0 0


2
5
7
17
7


문제 풀이

while문 중간에 if문을 넣어 A == 0 && B == 0을 체크하여 break;로 빠져나오게 하면 된다.
또는 while문 조건에 cin을 넣고 A, B 값을 체크하는 방식으로 하여도 된다.


풀이 코드

728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 1110 - 더하기 사이클  (0) 2019.07.21
백준 10951 - A+B - 4  (0) 2019.07.21
백준 10871 - X보다 작은 수  (0) 2019.07.20
백준 2439 - 별 찍기 - 2  (0) 2019.07.20
백준 2438 - 별 찍기 - 1  (0) 2019.07.20
Posted by 아야카
2019. 7. 20. 16:47
728x90

문제 번호: 10871

문제 제목: X보다 작은 수

문제 주소: https://www.acmicpc.net/problem/10871


문제 내용

정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.


테스트 케이스

10 5
1 10 4 9 2 3 8 5 7 6

1 4 2 3


문제 풀이

문제에서는 수열이 주어진다고 하였지만 입력 받은 즉시 결과를 출력해줘도 무방하여 반드시 배열을 사용해야 할 필요는 없다. 배열에 값을 담아 한꺼번에 출력해도 되고, 입력받은 즉시 비교하여 출력해도 무방하다.


풀이 코드



728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 10951 - A+B - 4  (0) 2019.07.21
백준 10952 - A+B - 5  (0) 2019.07.21
백준 2439 - 별 찍기 - 2  (0) 2019.07.20
백준 2438 - 별 찍기 - 1  (0) 2019.07.20
백준 11022 - A+B - 8  (0) 2019.07.20
Posted by 아야카
2019. 7. 20. 16:44
728x90

문제 번호: 2439

문제 제목: 별 찍기 - 2

문제 주소: https://www.acmicpc.net/problem/2439


문제 내용

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는다. 단, 별은 오른쪽으로 정렬되어야 한다.


테스트 케이스

5

    *
   **
  ***
 ****
*****


문제 풀이

for문을 반복할 때마다 n-i개만큼 공백을 출력하는 for문을 돌린 후 i개만큼 *을 출력하는 for문을 돌리면 된다.


풀이 코드



728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 10952 - A+B - 5  (0) 2019.07.21
백준 10871 - X보다 작은 수  (0) 2019.07.20
백준 2438 - 별 찍기 - 1  (0) 2019.07.20
백준 11022 - A+B - 8  (0) 2019.07.20
백준 11021 - A+B - 7  (0) 2019.07.20
Posted by 아야카
2019. 7. 20. 16:41
728x90

문제 번호: 2438

문제 제목: 별 찍기 - 1

문제 주소: https://www.acmicpc.net/problem/2438


문제 내용

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 출력한다.


테스트 케이스

5

*
**
***
****
*****


문제 풀이

이중 for문을 사용하여 별을 출력한다.


풀이 코드



728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 10871 - X보다 작은 수  (0) 2019.07.20
백준 2439 - 별 찍기 - 2  (0) 2019.07.20
백준 11022 - A+B - 8  (0) 2019.07.20
백준 11021 - A+B - 7  (0) 2019.07.20
백준 2741 - 기찍 N  (0) 2019.07.20
Posted by 아야카
2019. 7. 20. 16:38
728x90

문제 번호: 11022

문제 제목: A+B - 8

문제 주소: https://www.acmicpc.net/problem/11022


문제 내용

T회동안 입력받은 A B를 지정된 서식으로 출력한다.


테스트 케이스

5

1 1

2 3

3 4

9 8

5 2

Case #1: 1 + 1 = 2

Case #2: 2 + 3 = 5

Case #3: 3 + 4 = 7

Case #4: 9 + 8 = 17

Case #5: 5 + 2 = 7



문제 풀이

A+B - 3 문제와 동일하다.


풀이 코드



728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 2439 - 별 찍기 - 2  (0) 2019.07.20
백준 2438 - 별 찍기 - 1  (0) 2019.07.20
백준 11021 - A+B - 7  (0) 2019.07.20
백준 2741 - 기찍 N  (0) 2019.07.20
백준 2741 - N 찍기  (0) 2019.07.20
Posted by 아야카