AttackOnNunu

Once more into the fray


  • 홈

  • About

  • 태그

  • 카테고리

  • 아카이브

  • 검색

(SW Expert Academy) 흐름과 제어 If - 6218번 6219번 6220번 6221번

작성일 2019-07-28 In ALGORITHM 🎯 , SW 아카데미 댓글:

1번 - 6218번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

반복문은 뒤에 나오는거 같은데… if문만으로 풀 수 있…나..?

a = int(input())

for i in range(1, a+1):
if(a%i==0):
print("{}(은)는 {}의 약수입니다.".format(i, a))

2번 - 6219번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
a = int(input())
cnt=0

for i in range(1, a+1):
if(a%i==0):
cnt+=1
print("{}(은)는 {}의 약수입니다.".format(i, a))

if(cnt==2):
print("{}(은)는 1과 {}로만 나눌 수 있는 소수입니다.".format(a, a))

3번 - 6220번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

ASCII 코드를 활용

a = input()

if(ord(a)>96):
print("{} 는 소문자 입니다.".format(a))
else:
print("{} 는 대문자 입니다.".format(a))


4번 - 6221번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

입력을 랜덤으로 주는게 아닌데 굳이 list를 사용해야 하는가…?

Man1 = input()
Man2 = input()

RSP = ["가위", "바위", "보"]

if(Man1 == Man2):
print("Result : Draw")
elif((Man1==RSP[0] and Man2==RSP[1]) or (Man1==RSP[1] and Man2==RSP[2]) or (Man1==RSP[2] and Man2==RSP[0])):
print("Result : Man2 Win!")
else:
print("Result : Man1 Win!")

# 직접 입력하는게 아니라 랜덤으로 값을 주고 싶다면...

# from random import \*

#

# RSP = ["가위", "바위", "보"]

#

# Man1 = RSP[randrange(3)]

# Man2 = RSP[randrange(3)]

(SW Expert Academy) 연산자 - 6204번 6206번 6207번 6209번 6216번

작성일 2019-07-28 In ALGORITHM 🎯 , SW 아카데미 댓글:

1번 - 6204번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

뒤에 2, 3, 4번 문제도 똑같지만, 출력할 때 ‘=>’ 뒤에 띄여쓰기 2칸이다
이 미묘한 차이 때문에 몇 번이나 오답으로 처리됨…ㅠ

a = float(input())

print("%(ch).2f inch => %(cm).2f cm" % {"ch": a, "cm": a\*2.54})

2번 - 6206번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
a = float(input())

print("%(kg).2f kg => %(lb).2f lb" % {"kg": a, "lb": 2.2046\*a})

3번 - 6207번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

섭씨를 화로 바꾸기 위해서 32를 빼고 1.8을 곱하고 32를 더함

a = float(input())

print("%(dc).2f ℃ => %(fc).2f ℉" % {"dc": a, "fc": a/100\*180+32})

4번 - 6209번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내

화씨를 섭씨로 바꾸기 위해서 32를 빼고 100/180을 곱함

a = float(input())

print("%(fc).2f ℉ => %(dc).2f ℃" % {"fc": a, "dc": (a-32)\*100/180})

5번 - 6216번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
print("혼합된 소금물의 농도: {0:.2f}%".format(20/3))

(SW Expert Academy) 6196번 - 변수

작성일 2019-07-28 In ALGORITHM 🎯 , SW 아카데미 댓글:
  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
x= input()
a = int(x)

print(4*a+3*10*a+2*100*a+1000*a)
1…252627…33
NUNU

NUNU

개인적으로 공부하면서 정리한 내용들을 블로그에 남기고 있습니다.
99 포스트
18 카테고리
53 태그
RSS
Creative Commons
© 2021 NUNU
Powered by Hexo v3.9.0
|
Theme – NexT.Mist v7.2.0