AttackOnNunu

Once more into the fray


  • 홈

  • About

  • 태그

  • 카테고리

  • 아카이브

  • 검색

(SW Expert Academy) 흐름과 제어 반복 - 6242번 6244번 6246번 6247번

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

6번 - 6242번

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

“”.format() 형식 말고 “” % () 형식도 익숙해져야겠다
“”.format() 으로 출력했을 때 KeyError “‘A’” 오류 발생

student = ['A', 'A', 'A', 'O', 'B', 'B', 'O', 'AB', 'AB', 'O']
a, b, o, ab = 0, 0, 0, 0
for blood in student:
if(blood=='A'):
a+=1
if(blood=='B'):
b+=1
if(blood=='O'):
o+=1
if(blood=='AB'):
ab+=1

print("{'A': %d, 'O': %d, 'B': %d, 'AB': %d}" % (a, o, b, ab))


7번 - 6244번

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

list 내장함수… 앞선 강의 내용에 없었던 것 같은데

score = [85, 65, 77, 83, 75, 22, 98, 88, 38, 100]

sum=0
while(score):
x = score.pop()
if(x>=80):
sum += x

print(sum)

8번 - 6246번

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

난의도가 너무 들쭉날쭉인거 같다

i=5
while(i):
print("_" _ i)
i-=1

9번 - 6247번

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

난의도가 너무 들쭉날쭉인거 같다

i, a, b = 4, 7, 0

while(i):
print("{}{}{}".format(" "_b, "_"*a, " "*b))
a-=2; b+=1
i-=1

(SW Expert Academy) 흐름과 제어 반복 - 6230번 6231번 6234번 6238번 6240번

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

1번 - 6230번

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

웹페이지에 입력값이 없어서 제대로 채점이 이루어지는 것 같지가 않다..
아마 이렇게 작성하면 되지 않을까?

for i in range(5):
score = int(input())
if(score<60):
print("{}번 학생은 {}점으로 불합격입니다.".format(i+1, score))
else:
print("{}번 학생은 {}점으로 합격입니다.".format(i+1, score))

2번 - 6231번

  • 시간 : 1개 테스트케이스를 합쳐서 Python의 경우 1초
  • 메모리 : 힙, 정적 메모리 합쳐서 256MB 이내, 스택 메모리 1MB 이내
for i in range(1, 101):
print(i)

3번 - 6234번

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

이것도 입력값이 없지만… 채점은 됨?

for i in range(1, 101):
if(i%2==0):
print("{} ".format(i), end='')

4번 - 6238번

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

조건문 없이 2칸씩 뛰는 방식으로 홀수 출력

ans=''

for i in range(1, 101, 2):
ans += str(i) +", "

print(ans[:-2])

5번 - 6240번

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

for i in range(1, 101):
if(i%3==0):
sum += i

print("1부터 100사이의 숫자 중 3의 배수의 총합: {}".format(sum))

(SW Expert Academy) 흐름과 제어 If - 6222번 6226번 6227번

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

5번 - 6222번

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

ASCII 코드 값은 ord()함수 사용
대소문자 변환은 32를 더하고 빼도 되고
내장함수 lower(), upper()를 사용해도 좋음

x = input()

if(ord(x)>96 and ord(x)<123): # 소문자
print("{0}(ASCII: {1}) => {2}(ASCII: {3})".format(x, ord(x), chr(ord(x)-32), ord(x)-32))
elif(ord(x)>64 and ord(x)<91): # 대문자
print("{}(ASCII: {}) => {}(ASCII: {})".format(x, ord(x), x.lower(), ord(x.lower())))
else:
print(x)

7번 - 6226번

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

연습문제 6은 없는 것 같다… 바로 7로 넘어감
처음에 if문 안에서 바로 print 하려다가 맨 마지막 ‘,’ 쉼표 처리하는게 까다로워서 그냥 string 객체에 추가해서 출력하는 식으로 해결하였다

ans = ''

for i in range(1, 200):
if(i%7==0 and i%5!=0):
ans += str(i) + ","
print(ans[:-1])

8번 - 6227번

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

이게 될까? 싶은게 된다
각 자리수를 string형의 index로 구분하고 int형으로 다시 바꿔서 조건식을 만듬

ans = ''

for i in range(100, 300):
if(int(str(i)[0])%2==0 and int(str(i)[1])%2==0 and int(str(i)[2])%2==0):
ans += str(i) + ","
print(ans[:-1])
1…242526…33
NUNU

NUNU

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