백준 - 1(5.26)
이제 백준도 시작해야겠다!!!
제주도 가기 하루전, 책을 전부 배송보내서 볼게 없어서 백준을 시작하게 될줄이야 ,,, !
2558번
#include <stdio.h>
int main(void)
{
int a,b;
scanf("%d",&a);
scanf("%d",&b);
printf("%d \n",a*(b%10));
printf("%d \n",a*(b/10%10));
printf("%d \n",a*(b/100));
printf("%d \n",a*b);
}
배운 점
각 자릿수의 정보를 끄집어 내기 위해서 나누기, 나머지 연산을 사용할 수 있다.
1330
#include <stdio.h>
int main(void)
{
int a,b;
scanf("%d %d",&a,&b);
if(a>b)
printf(">\n");
else if(a<b)
printf("<\n");
else
printf("==\n");
return 0;
}
9498번
#include <stdio.h>
int main(void)
{
int num;
scanf("%d",&num);
if(num>89&&num<101)
printf("A\n");
else if(num>79&&num<90)
printf("B\n");
else if(num>69&&num<80)
printf("C\n");
else if(num>59&&num<70)
printf("D\n");
else
printf("F");
return 0;
}
나 이거 2년전에 ㅋㅋ,,,, 실패했었네.,,?
진짜 멍청하긴 했었나보다.. ㅎㅅㅎ
2753 : 윤년
#include <stdio.h>
int main(void)
{
int year;
scanf("%d",&year);
if(((year%4==0)&&(year%100!=0))||(year%400==0))
printf("1");
else
printf("0");
return 0;
}
쉽넹~!
14681 : 사분면 고르기
#include <stdio.h>
int main(void)
{
int xpos,ypos;
scanf("%d",&xpos);
scanf("%d",&ypos);
if((xpos>0)&&(ypos>0))
printf("1\n");
else if((xpos<0)&&(ypos>0))
printf("2\n");
else if((xpos<0)&&(ypos<0))
printf("3\n");
else if((xpos>0)&&(ypos<0))
printf("4\n");
return 0;
}
아직 까진 쉽다 !
2884 : 알람 시계
#include <stdio.h>
int main(void)
{
int h,m;
scanf("%d %d",&h,&m);
m-=45; // 45분 다운
if(m<0) //.
{
h-=1; // 시간 내리기
if(h<0)
{
h=23;
}
m = 60 + m; //
}
printf("%d %d\n",h,m);
return 0;
}
시간과 분의 제한을 생각하면 되는 문제이당
2739 : 구구단
#include <stdio.h>
int main(void)
{
int num;
scanf("%d",&num);
for(int i=1;i<10;i++)
{
printf("%d * %d = %d \n",num,i,num*i);
}
return 0;
}
음.. ㅋㅋ
10950 : A+B - 3
#include <stdio.h>
int main(void)
{
int t;
int num1,num2;
scanf("%d",&t);
for(int i=0;i<t;i++)
{
scanf("%d %d",&num1,&num2);
printf("%d\n",num1+num2);
}
return 0;
}
음!!!
8393 : 합
#include <stdio.h>
int main(void)
{
int num;
int total=0;
scanf("%d",&num);
for(int i=1;i<=num;i++)
{
total+=i;
}
printf("%d\n",total);
return 0;
}
음!
2741 : N찍기
#include <stdio.h>
int main(void)
{
int num;
scanf("%d",&num);
for(int i=1;i<=num;i++)
{
printf("%d\n",i);
}
return 0;
}
2742 :기찍 N
zzㅋㅋ 반대라서 반대구나
#include <stdio.h>
int main(void)
{
int num;
scanf("%d",&num);
for(int i=num;i>0;i--)
{
printf("%d\n",i);
}
return 0;
}
11021,22 : A+B - 7,8
#include <stdio.h>
int main(void)
{
int t;
int a,b;
scanf("%d",&t);
for(int i=1;i<=t;i++)
{
scanf("%d %d",&a,&b);
printf("Case #%d: %d\n",i,a+b);
}
return 0;
}
아놔 ㅋㅋ t를 num으로 적었다고 2번 실패떴다 짜증..
#include <stdio.h>
int main(void)
{
int t;
int a,b;
scanf("%d",&t);
for(int i=1;i<=t;i++)
{
scanf("%d %d",&a,&b);
printf("Case #%d: %d + %d = %d \n",i,a,b,a+b);
}
return 0;
}
2438,2439 : 별 찍기 - 1,2
그놈의 별,,,
#include <stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
printf("*");
printf("\n");
}
return 0;
}
#include <stdio.h>
int main(void)
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
for(int k=1;k<n-i;k++)
{
printf(" ");
}
for(int j=0;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
10871 : X보다 작은 수
#include <stdio.h>
int main(void)
{
int n,x;
int a;
scanf("%d %d",&n,&x);
for(int i=0;i<n;i++)
{
scanf("%d",&a);
if(a<x)
{
printf("%d ",a);
}
}
return 0;
}
입력받고 출력해주게 만들어준다는 점만 이해하면 만들기 쉽다.
10952 : A+B -5
#include <stdio.h>
int main(void)
{
int a,b;
while(1)
{
scanf("%d %d",&a,&b);
if((a==0)&&(b==0))
break;
printf("%d\n",a+b);
}
}
쉬우니 .. 바로 코드 적겠다.
10951 : A+B - 4
출력 초과가 떠서.. 뭐지/..?
해서 더 깊게 생각해보았다.
#include <stdio.h>
int main(void)
{
int a,b;
while(scanf("%d %d",&a,&b)!=EOF)
printf("%d\n",a+b);
}
배운점
EOF 는 End Of File 이다. 즉 파일의 끝 가기전까지 입력을 받는 다는것이다...! 댑악 !!!
1110 : 더하기 사이클
#include <stdio.h>
int main(void)
{
int n;
int k=0;
int i=1;
scanf("%d",&n);
k=n;
while(1)
{
n = (((n%10)*10)+((n/10 + n%10)%10));
if(k==n)
break;
i++;
}
printf("%d\n",i);
}
우히힣ㅎ
성공 ~
연산할때 가로 잘 사용하자 ~ !
오늘은 여기까지 끝 !
Author And Source
이 문제에 관하여(백준 - 1(5.26)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seochan99/백준-15.26저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)