[알고리즘] - 기초(51~90)

유현민·2022년 2월 15일
0

알고리즘

목록 보기
2/253

오늘까지 프로그래밍 기초 문제를 풀었다. 내일 부터는 알고리즘 공부를 하면서 백준 문제를 풀 예정이다.

# 51. 두 정수(a, b)를 입력받아 a의 값이 b의 값과 서로 다르면 True 를, 같으면 False 를 출력하는 프로그램을 작성해보자.
# a,b = input().split()
# print(a!=b)
#######################################################
# 52. 정수가 입력되었을 때, True/False 로 평가해주는 프로그램을 작성해보자.
# print(bool(int(input())))
#######################################################
# 53. 정수값이 입력될 때, 그 불 값을 반대로 출력하는 프로그램을 작성해보자.
# print(not bool(int(input())))
#######################################################
# 54. 2개의 정수값이 입력될 때, 그 불 값이 모두 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.
# a, b = map(bool, map(int, input().split()))
# print(a and b)
#######################################################
# 55. 2개의 정수값이 입력될 때, 그 불 값이 하나라도 True 일 때에만 True 를 출력하는 프로그램을 작성해보자.
# a, b = map(bool, map(int, input().split()))
# print(a or b)
#######################################################
# 56.2개의 정수값이 입력될 때, 그 불 값(True/False) 이 서로 다를 때에만 True 를 출력하는 프로그램을 작성해보자.
# a, b = map(bool, map(int, input().split()))
# print(not(a == b))
#######################################################
# 57. 2개의 정수값이 입력될 때, 그 불 값(True/False) 이 서로 같을 때에만 True 를 출력하는 프로그램을 작성해보자.
# a, b = map(bool, map(int, input().split()))
# print(a == b)
#######################################################
# 58. 두 값의 True / False 값이 모두 False 일 때만 True 를 출력하고, 그 외의 경우에는 False 를 출력한다.
# a, b = map(bool, map(int, input().split()))
# print(not(a or b))
#######################################################
# 63. 입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다.
# a, b = map(int, input().split())
# print(a if (a > b) else b)
#######################################################
# 64. 입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자. 단, 3항 연산을 사용한다.
# a,b,c = map(int, input().split())
# k = a if a<b else b
# print(k if k<c else c)
#######################################################
# 65. 3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.
# for i in list(map(int, input().split())):
#     if i %2 == 0:
#         print(i)
#######################################################
# 66. 3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.
# for i in list(map(int, input().split())):
#     if i % 2 == 0:
#         print('even')
#     else:
#         print('odd')
#######################################################
# 67. 0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자.
# for i in list(map(int, input().split())):
#     if i < 0 and i % 2 == 0:
#         print('A')
#     elif i<0 and not(i%2==0):
#         print('B')
#     elif i>0 and i%2==0:
#         print('C')
#     else:
#         print('D')
#
#######################################################
# 69. 평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.
# a = input()
# if a == 'A':
#     print('best!!!')
# elif a == 'B':
#     print('good!!')
# elif a == 'C':
#     print('run!')
# elif a == 'D':
#     print('slowly~')
# else:
#     print('what?')
#######################################################
# 70. 월이 입력될 때 계절 이름이 출력되도록 해보자.
# a = int(input())
# if a // 3 == 1:
#     print('spring')
# elif a//3 == 2:
#     print('summer')
# elif a//3 == 3:
#     print('fall')
# else:
#     print('winter')
#######################################################
# 71. 0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
# while True:
#     a = int(input())
#     if a == 0:
#         break
#     else:
#         print(a)
#######################################################
# 72. 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
# a = int(input())
# while True:
#     if a == 0:
#         break
#     print(a)
#     a -= 1
#######################################################
# 73. 1만큼씩 줄이면서 카운트다운 수가 0이 될 때까지 한 줄에 1개씩 출력한다.
# a = int(input())
# while True:
#     a -= 1
#     print(a)
#     if a == 0:
#         break
#######################################################
# 74. 영문 소문자(a ~ z) 1개가 입력되었을 때, a부터 그 문자까지의 알파벳을 순서대로 출력해보자.
# for i in range(ord('a'), ord(input())+1): print(chr(i),end=' ')
#######################################################
# 75. 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
#######################################################
# for i in range(int(input())+1):
#     print(i)
#######################################################
# 76. 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
# for i in range(int(input())+1):
#     print(i)
#######################################################
# 77. 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.
# a = 0
# for i in range(int(input())+1):
#     a += i if i % 2 == 0 else 0
# print(a)
#######################################################
# 78. 영문 소문자 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자

# while True:
#     a = input()
#     print(a)
#     if a == 'q':
#         break
#######################################################
# 79. 1, 2, 3 ... 을 계속 더해 나갈 때,
# 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만
# 계속 더하는 프로그램을 작성해보자.
# a = int(input())
# s = 0
# tmp = 1
# while True:
#     s += tmp
#
#     if s >= a:
#         print(tmp)
#         break
#     tmp += 1
#######################################################
# 80. 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때,
# 나올 수 있는 모든 경우를 출력해보자.
# a,b = map(int, input().split())
# for i in range(1, a+1):
#     for j in range(1, b+1):
#         print(i, j)
#######################################################
# 81. A, B, C, D, E, F 중 하나가 입력될 때,
# 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자
# n = int(input(),16)
# for i in range(1,16):
#     print('%X'%n, '*%X'%i, '=%X'%(n*i), sep='')
#######################################################
# 82. 3 6 9 게임의 왕이 되기 위한 369 마스터 프로그램을 작성해 보자.
# a = int(input())
# for i in range(1, a+1):
#     if i % 10 == 3 or i % 10 == 6 or i % 10 == 9:
#         print('X',end=' ')
#     else:
#         print(i,end=' ')

#######################################################
# 83. 빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때,
# 주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓 수를 계산해보자.
# r,g,b = map(int,input().split())
# n = 0
# for i in range(r):
#     for j in range(g):
#         for k in range(b):
#             print(i,j,k)
#             n += 1
# print(n)
#######################################################
# 84. 용량 계산
# a,b,c,d = map(int, input().split())
# print('%.1f MB'%(a*b*c*d/8/1024/1024))
#######################################################
# 85. 용량 계산
# a,b,c = map(int, input().split())
# print('%.2f MB' %(a*b*c/8/1024/1024))
#######################################################
# 86. 계산
# a = int(input())
# s = 0
# tmp = 1
# while True:
#     s += tmp
#     tmp += 1
#     if s >=a:
#         print(s)
#         break
#######################################################
# 87. 1부터 입력한 정수보다 작거나 같을 때까지 1씩 증가시켜 출력하되
# 3의 배수는 출력하지 않는다.
#
# a = int(input())
# for i in range(a+1):
#     if i % 3 != 0:
#         print(i, end=' ')
#######################################################
# 88. 등차수열
# a,d,n = map(int, input().split())
# for i in range(1, n):
#     a += d
# print(a)
#######################################################
# 89. 등비수열
# a,d,n = map(int, input().split())
# for i in range(1, n):
#     a *= d
# print(a)
#######################################################
# 90. 수열
# a, m, d, n = map(int, input().split())
# for i in range(1, n):
#     a *= m
#     a += d
# print(a)
#######################################################
profile
smilegate megaport infra

0개의 댓글