코드의 집/백준알고리즘(7)
-
백준알고리즘 10950번
정수 T를 선언하여 for 문을 몇번 반복할지 선택하고 for문 안에 scanf와 printf를 사용하여 a b 의 합을 출력할 수 있는 문장을 작성합니다. 이전글 사칙연산(https://codingleesin.tistory.com/3) 부분에서와 같이 sum부분을 for문안에 삽입하였다고 단순히 생각하시면 됩니다. 코드는 다음과 같습니다. #include int main(){ int T, i, a, b; scanf("%d", &T); for(i=0; i
2020.07.20 -
백준알고리즘 2739번
정수 N을 선언한 다음 scanf로 구구단 몇단을 출력할 것인지를 정한다 for 구문을 사용하여 i=1 부터 i
2020.07.19 -
백준알고리즘 2884번
상근이는 잠이 많아서 자신이 설정한 시간보다 45분 일찍 울리는 알람을 설정하려 합니다. 이때 시간은 24시간 분은 60분이므로 우리는 이것을 고려해서 시간 h 분 m 라고 변수를 선언합니다. 분침이 45분을 지나있으면 분침만 45분 전으로 이동시키면 됩니다. 하지만 만약 분침이 45분이전을 가르키고 있다면 시침또한 1시간 이전으로 이동하기때문에 이것을 고려하여 코드를 짜야합니다. 이러한 조건을 if문을 사용하면 코드는 다음과 같습니다. #include int main() { int h, m; scanf("%d %d",&h,&m); if(m
2020.07.17 -
백준알고리즘 2753번
다음은 if문을 활용하여 윤년을 구하는 문제입니다. 윤년을 구하는 방식은 아래와 같습니다. 그레고리력의 정확한 윤년 규칙은 다음과 같다. 서력 기원 연수가 4로 나누어 떨어지는 해는 윤년으로 한다. 서력 기원 연수가 4, 100으로 나누어 떨어지는 해는 평년으로 한다. 서력 기원 연수가 4, 100, 400으로 나누어 떨어지는 해는 윤년으로 둔다. [출처] : https://ko.wikipedia.org/wiki/%EC%9C%A4%EB%85%84 따라서 정수 year을 선언한 후 scanf로 년도를 입력받아 if문을 활용하여 year가 400으로 나누어 떨어질 경우에는 윤년이고 year가 4로 나누어 떨어질 경우에도 윤년입니다. 단 year가 4와 100 *동시에 나누어 떨어질 경우는 평년 이므로 (ye..
2020.07.16 -
백준알고리즘 1330번
다음은 if 문을 활용하여 정수 a b를 비교하는 것입니다. if문 뒤에 문장이 하나가 올 경우는 중괄호(a brace) { }를 생략 가능합니다. 코드는 다음과 같습니다. if 문 뒤에 인덴트규칙을 맞추어주세요. (가시성 UP) #include int main(){ int a, b; scanf("%d%d", &a, &b); if(a>b) printf(">"); if(a==b) printf("=="); if(a
2020.07.15 -
백준알고리즘 2588번
변수 a b로 가 주어졌을 때 scanf로 세자리 정수 두개를 입력받아 (3),(4),(5) 값을 for (반복문)을 이용하여 val 에 저장합니다 이때 반복문을 한번 처리할 때 마다 val값은 초기화 되며 sum 값은 이러한 val 값이 총 3회 (3자리 숫자 이므로) 반복한 값을 모두 더한 것입니다. 1의자리(3) 10의자리(4) 100의자리(5) 의 연산을 모두 마쳤다면 이 값을 모두 더한 sum (6) 의 값이 나옵니다. 코드는 아래와 같습니다. #include int main(){ int a, b; int i, j; int val=0, sum=0; scanf("%d%d", &a, &b); for(j=b, i=1; j!=0; j=j/10, i=i*10){ val = a*(j%10); printf(..
2020.07.15