C

백준 2753번, 8393번, 2439번

cucu0417 2025. 5. 17. 11:35

 

2753번 / 윤년

윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.

 

--> 배수 조건은 나눴을 때 나머지가 0이 되는 것을 이용하여 구성

'둘 다 참'일 때 '참'을 반환하는 && 연산자와 '둘 중에 하나만 참'이어도 '참'을 반환하는 || 연산자를 통해 구성

 

 

 

8393번 / 합

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

 

--> hap=0으로 설정하지 않으면 hap에 쓰레기 값이 들어가기 때문에 입력

for 문을 이용하여 a에 입력된 값까지 1씩 올라가며 hap에 계속 더해가는 형식을 취한다.

 

 

 

2439번 / 별 찍기 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N 번째 줄에는 별 N 개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

 

--> '* '과 '공백' 입력 for 문을 따로 입력

8번째 줄 : 1이 a가 될 때까지 아래 공식 반복 (이해하기 쉽게 i의 값은 몇 번째 줄인지를 나타낸다고 생각함)

9번째 줄의 ( a - i ) : 공백은 a = 5면 4개, 3개,... 줄어들고 a = 3이면 2개, 1개, 0개로 줄어듦

즉 공백이 줄마다 ( a - i ) 만큼 필요

11번째 줄 : 첫 번째 줄에 1개, 두 번째 줄에 2개,,,,, 필요하므로 ( k <= i )라고 입력

 

'C' 카테고리의 다른 글

C언어 멘토링 오답노트  (0) 2025.06.04
단순 연결 리스트 클론 코딩  (0) 2025.05.26
포인터, 동적할당  (0) 2025.05.20
백준 2577번,1152번  (0) 2025.05.17
백준 10872,1978번  (0) 2025.05.17