💻STUDY/BOJ

[BOJ] Bronze V 부수기: 다섯번째 날

coldNoodlePigeon 2022. 1. 3.
  • 코딩 초보. 효율적인 코드 구현이 아닐 수 있습니다. 
  • 구현언어: Python , C99 
  • 푼 문제:  8393,8437,9653,9654,10170 
  • 못 푼 문제: 0개


 

8393. 합 

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

 

1.C99

#include <stdio.h>

main() {
	int n,sum=0;
	scanf("%d", &n);
	for (int i = 1;i<=n; i++) {
		sum += i;
	}
	printf("%d", sum);
}

 

2.Python

n=int(input())
sumn=0 
for i in range(1,n+1):
    sumn=sumn+i
print(sumn)

8437.Julka

Julka zaskoczyła wczoraj w przedszkolu swoją wychowawczynię rozwiązując następującą zagadkę:

Klaudia i Natalia mają razem 10 jabłek, ale Klaudia ma o 2 jabłka więcej niż Natalia. Ile jabłek ma każda z dziewczynek?

Julka odpowiedziała bez namysłu: Klaudia ma sześć jabłek, natomiast Natalia ma cztery jabłka.

Wychowywaczyni postanowiła sprawdzić, czy odpowiedź Julki nie była przypadkowa i powtarzała zagadkę, za każdym razem zwiększając liczby jabłek w zadaniu. Julka zawsze odpowiadała prawidłowo. Zaskoczona wychowawczyni chciała kontynuować ,,badanie'' Julki, ale przy bardzo dużych liczbach sama nie potrafiła szybko rozwiązać zagadki. Pomóż pani przedszkolance i napisz program, który będzie podpowiadał jej rozwiązania.

Napisz program, który:

  • wczyta (ze standardowego wejścia) liczbę jabłek, które mają razem obie dziewczynki oraz o ile więcej jabłek ma Klaudia,
  • obliczy, ile jabłek ma Klaudia i ile jabłek ma Natalia,
  • wypisze wynik (na standardowe wyjście).

(이게 대체 무슨 언어지? 번역기를 쓰기도 애매해서 그냥 구글링해서 번역된 문제를 읽고 풀었다!) 

 

1.C99

(문제 조건에 맞춰서 뭔가를 더 해야하는가 보다.. c언어로는 좀 더 고민해봐야할 듯 하다.) 

 

2.Python

a=int(input())
b=int(input())
print((a+b)//2)
print((a-b)//2)

9653. 스타워즈 로고 

스타워즈 로고를 예제 출력과 같이 출력하는 프로그램을 작성하시오.

 

1.Python

print('''    8888888888  888    88888
   88     88   88 88   88  88
    8888  88  88   88  88888
       88 88 888888888 88   88
88888888  88 88     88 88    888888

88  88  88   888    88888    888888
88  88  88  88 88   88  88  88
88 8888 88 88   88  88888    8888
 888  888 888888888 88  88      88
  88  88  88     88 88   88888888''')

9654.나부 함대 데이터

나부 행성의 함대 정보를 출력하는 프로그램을 작성하시오.

1.Python

print('''SHIP NAME      CLASS          DEPLOYMENT IN SERVICE
N2 Bomber      Heavy Fighter  Limited    21        
J-Type 327     Light Combat   Unlimited  1         
NX Cruiser     Medium Fighter Limited    18        
N1 Starfighter Medium Fighter Unlimited  25        
Royal Cruiser  Light Combat   Limited    4         ''')

단순 출력 문제라 아까부터 c언어 말고 파이썬으로 구현했다. 


10170. NFC West vs North

동혁이를 위해 NFC 서부와 북부 디비전 순위를 출력하는 프로그램을 작성하시오.

 

1.Python

print('''NFC West       W   L  T
-----------------------
Seattle        13  3  0
San Francisco  12  4  0
Arizona        10  6  0
St. Louis      7   9  0

NFC North      W   L  T
-----------------------
Green Bay      8   7  1
Chicago        8   8  0
Detroit        7   9  0
Minnesota      5  10  1''')

이제 업로드 하는 이유? 

티스토리 에러와 본가 공유기 고장.. ㅜㅜ 

댓글