https://www.acmicpc.net/problem/10871

 

10871번: X보다 작은 수

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

www.acmicpc.net

a, b = input().split()

n = int(a)

x = int(b)

#n과 x를 입력받고 타입클래스를 int형으로 바꿔줌

 

c = list(map(int,input().split()))

 

for i in range(n):

    if c[i] < x:

        print(c[i],end=' ')

 

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

https://www.acmicpc.net/problem/10869

 

10869번: 사칙연산

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

www.acmicpc.net

이 문제는 글을 쓰기도 참.. 민망한 문제였어요. 기록입니다 기록!

#include <iostream>

 

using namespace std;

 

int main(){

    

    int a,b;

 

    cin >> a >> b;

 

    cout << a+b<<endl;

    cout << a-b<<endl;

    cout << a*b<<endl;

    cout << a/b<<endl;

    cout << a%b<<endl;

 

    return 0;

}

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

https://www.acmicpc.net/problem/10828

 

10828번: 스택

첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 않은 명령이 주어지는 경우는 없다.

www.acmicpc.net

import sys

 

stack_list = []

 

def main():

    #while loop counting num.

    n = int(input())

    stack_pointer = -1

 

    while n>0:

        #input = sys.stdin.readline()

        command = list(map(str,sys.stdin.readline().split()))

       # print(command)

        if 'push' in command:

            stack_list.append(command[1])

            stack_pointer = stack_pointer + 1

        elif 'pop' in command:

            if stack_pointer is -1:

                print('-1')

            else:

                print(stack_list[stack_pointer])

                del stack_list[stack_pointer]

                stack_pointer = stack_pointer-1

            

        elif 'size' in command:

            print(stack_pointer+1)

        elif 'empty' in command:

            if stack_pointer is -1:

                print(1)

            else:

                print(0)

            

        elif 'top' in command:

            if stack_pointer is -1:

                print(-1)

            else:

                print(stack_list[stack_pointer])

        

        

        

        

        n= n-1

 

main()

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

 

https://www.acmicpc.net/problem/10430

 

10430번: 나머지

첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)

www.acmicpc.net

#include <iostream>

 

using namespace std;

 

int main(){

    int a,b,c;

 

    cin >> a>>b>>c;

 

    cout << (a+b)%c <<endl;

    cout << (a%c+b%c)%c<<endl;

    cout << (a*b)%c <<endl;

    cout << (a%c*b%c)%c <<endl;

 

    return 0;

}

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

문제 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다. 이런 상근이를 불쌍하게 보던, 창영이는 자신이 사용하는 방법을 추천해 주었다. 바로 "45분 일찍 알람 맞추기"이다. 이 방법은 단순하다. 원래 맞춰져있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피

www.acmicpc.net

a,b= input().split()

 

hour = int(a)

minute =int(b)

 

 

if minute>=45:

    print(hour,minute-45)

else:

    if hour is 0:

        print(23,minute+60-45)

    else:

        print(hour-1,minute+60-45)

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

https://www.acmicpc.net/problem/2753

 

2753번: 윤년

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때 이다. 예를들어, 2012년은 4의 배수라서 윤년이지만, 1900년은 4의 배수이지만, 100의 배수이기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.

www.acmicpc.net

a= int(input())

 

if a%4==0 and a%100!=0 or a%400==0 :

    print("1")

else:

    print("0")

 

이 문제에 관련해선 참~ 할 말이 많은 문제라고 할 수있다. 추후 포스팅 하겠다.

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

https://www.acmicpc.net/problem/2588

 

2588번: 곱셈

첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.

www.acmicpc.net

a=input()

b=input()

 

b_1= b%10

b_10 = (b%100- b%10)/10

b_100 = b/100

 

solve_3 = a * b_1

solve_4 = a * b_10

solve_5 = a * b_100

solve_6 = a*b

 

print(solve_3)

print(solve_4)

print(solve_5)

print(solve_6)

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,

https://www.acmicpc.net/problem/2439

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

a = int(input())

 

for i in range(a):

    for j in range(a-1-i):

        print(" ", end='')

    for k in range(i+1):

        print("*", end='')

 

    print('')

블로그 이미지

BigJoon

간단 스크립트! 명쾌한 설명

,