728x90
λ°˜μ‘ν˜•

μ˜€λžœλ§Œμ— λ°±μ€€ ν’€μ΄λ‘œ λŒμ•„μ™”μŠ΅λ‹ˆλ‹€ ~~~~

ν’€λ‹€κ°€ 제 이름 λ‚˜μ™€μ„œ λ°˜κ°€μ› κ±Έλž‘μ—¬ ^ ___________- ^

예제 μž…λ ₯ 1 

1 3 -1 4 1 7

예제 좜λ ₯ 1 

2 -1

예제 μž…λ ₯ 2 

2 5 8 3 -4 -11

예제 좜λ ₯ 2 

-1 2

λ‚΄ν’€ 🦷

# 19532. μˆ˜ν•™μ€ λΉ„λŒ€λ©΄ κ°•μ˜μž…λ‹ˆλ‹€
# μ—°λ¦½λ°©μ •μ‹μ˜ x, y 값을 κ΅¬ν•˜λΌ
a, b, c, d, e, f = map(int, input().split())
x = -999
y = -999
answer = []
for x in range(-999, 1000):
    for y in range(-999, 1000):
        if a * x + b * y == c and d * x + e * y == f:
            answer.append(x)
            answer.append(y)

result = ' '.join(map(str, answer))
print(result)

λ„ˆλ¬΄ λ¬΄μ‹ν•˜κ²Œ 브루트 포슀λ₯Ό 잘 μ μš©ν•΄μ•Ό ν–ˆλ‹€κ³  ν•΄μ•Όν•˜λ‚˜μš” γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹ ν™˜μž₯..

-999λΆ€ν„° 999κΉŒμ§€ 쀑에 μžˆλ‹€κ³  ν•΄μ„œ ν•œλ²ˆ 넣어봀어라 γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹

x, y에 ν•΄λ‹Ήν•˜λŠ” 값을 answer λ¦¬μŠ€νŠΈμ— λ„£μ–΄μ€¬κ³ μš”

리슀트의 λŒ€κ΄„ν˜Έ 없이 λ‚˜μ™€μ•Ό ν•˜λ‹ˆκΉŒ μ‘°μΈν•¨μˆ˜λ₯Ό 톡해 ν’€μ–΄μ€¬μŠ΅λ‹ˆλ‹€...

 

λ‹€λ₯Έ λΆ„λ“€ 풀이λ₯Ό λ³΄λ‹ˆκΉŒ 

x와 yλ₯Ό a, b, c, d, e, fλ₯Ό μ‚¬μš©ν•΄μ„œ ν•œμͺ½μœΌλ‘œ λΆ„λ°°λ₯Ό ν•œ 후에 

for λ¬Έ 없이 λ°”λ‘œ ν‘Έμ…¨λ”λΌκ΅¬μš” !!

ν•œ 수 λ°°μ› μŠ΅λ‹ˆλ‹€πŸ‘πŸ‘

 

2차원 λ°°μ—΄μ—μ„œ 였늘 μˆ˜μ—… 볡슡용으둜 μŠ€ν„°λ””μ›μ΄ μΆ”μ²œν•΄μ€˜μ„œ ν’€μ–΄λ΄€λŠ”λ°..

μž¬λ°ŒλŠ”(?) λ¬Έμ œμ˜€μŠ΅λ‹ˆλ‹€ 🀣🀣🀣🀣🀣🀣🀣

 

 


였늘 λ°°μ› λ˜ 브루트 ν¬μŠ€μ— κ΄€ν•΄ μž μ‹œ μ†Œκ°œν•΄ λ“œλ¦¬λ©°λŠ”...

 

κ³ μ§€μ‹ν•œ μ•Œκ³ λ¦¬μ¦˜(Brute Force)

  : λ¬Έμžμ—΄μ„ μ²˜μŒλΆ€ν„° λκΉŒμ§€ μ°¨λ‘€λŒ€λ‘œ μˆœνšŒν•˜λ©΄μ„œ νŒ¨ν„΄ λ‚΄μ˜ λ¬Έμžλ“€μ„ 일일이 λΉ„κ΅ν•˜λŠ” λ°©μ‹μœΌλ‘œ λ™μž‘

 

 +) κ³ μ§€μ‹ν•œ νŒ¨ν„΄ 검색 μ•Œκ³ λ¦¬μ¦˜μ˜ μ‹œκ°„ λ³΅μž‘λ„

  : μ΅œμ•…μ˜ 경우 μ‹œκ°„ λ³΅μž‘λ„λŠ” ν…μŠ€νŠΈμ˜ λͺ¨λ“  μœ„μΉ˜μ—μ„œ νŒ¨ν„΄μ„ 비ꡐ해야 ν•˜λ―€λ‘œ O(MN)이 됨

  M : 찾을 νŒ¨ν„΄μ˜ 길이 / N : 전체 ν…μŠ€νŠΈμ˜ 길이

 

# λΈŒλ£¨ν†  포슀 ν•¨μˆ˜λ‘œ κ΅¬ν˜„ν•˜κΈ°
def BruteForce(p, t):
    M = len(p)
    N = len(t)
    for i in range(N-M+1):
        for j in range(M): # νŒ¨ν„΄μ˜ 길이만큼 순회
            # νŒ¨ν„΄ 맀칭
            if t[i + j] != p[j]:
                break  # 맀칭 μ‹€νŒ¨
            else:
                # 검색 성곡
                return i  # t인덱슀 λ°˜ν™˜

    # 검색 μ‹€νŒ¨
    return -1

p = 'is'
t = 'This is a book~!'

result = BruteForce(p, t) 
print(result) # 2

λ‹€μŒμ— 또 μž¬λ°ŒλŠ” 문제 가지고 λŒμ•„μ˜¬κ»˜μ˜

728x90
λ°˜μ‘ν˜•
728x90
λ°˜μ‘ν˜•

6단계λ₯Ό λ§ˆλ¬΄λ¦¬ν•˜λ©΄ 싀버λ₯Ό 받을 수 μžˆλ‹€λŠ” 말을 λ“€μ—ˆλŠ”λ° λ“œλ””μ–΄ 6단계λ₯Ό μ‹œμž‘ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€ γ…Žγ…Žγ…Ž

μ–΄μ œ μŠ€ν„°λ”” ν•˜μ‹œλŠ”λΆ„μ΄ 2차원 λ°°μ—΄ μ—„μ²­ μ–΄λ ΅λ‹€κ³  ν•˜μ…¨λŠ”λ°,,, 일단 싀버뢀터 달고 μƒκ°ν•˜κ² μŠ΅λ‹ˆλ‹€ 

였늘 μ†Œκ°œ λ¬Έμ œλŠ” νŒ°λ¦°λ“œλ†ˆ...μ•„λ‹ˆκ³  둬인지 ν™•μΈν•˜κΈ° μž…λ‹ˆλ‹€ πŸ˜‚πŸ˜‚

 

문제❣️

μ•ŒνŒŒλ²³ μ†Œλ¬Έμžλ‘œλ§Œ 이루어진 단어가 주어진닀. μ΄λ•Œ, 이 단어가 νŒ°λ¦°λ“œλ‘¬μΈμ§€ μ•„λ‹Œμ§€ ν™•μΈν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

νŒ°λ¦°λ“œλ‘¬μ΄λž€ μ•žμœΌλ‘œ 읽을 λ•Œμ™€ 거꾸둜 읽을 λ•Œ λ˜‘κ°™μ€ 단어λ₯Ό λ§ν•œλ‹€. 

level, noon은 νŒ°λ¦°λ“œλ‘¬μ΄κ³ , baekjoon, online, judgeλŠ” νŒ°λ¦°λ“œλ‘¬μ΄ μ•„λ‹ˆλ‹€.

 

μž…λ ₯❣️

첫째 쀄에 단어가 주어진닀. λ‹¨μ–΄μ˜ κΈΈμ΄λŠ” 1보닀 ν¬κ±°λ‚˜ κ°™κ³ , 100보닀 μž‘κ±°λ‚˜ κ°™μœΌλ©°, μ•ŒνŒŒλ²³ μ†Œλ¬Έμžλ‘œλ§Œ 이루어져 μžˆλ‹€.

 

좜λ ₯❣️

첫째 쀄에 νŒ°λ¦°λ“œλ‘¬μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•œλ‹€.

 

예제 μž…λ ₯ 1 λ³΅μ‚¬

level

예제 좜λ ₯ 1 λ³΅μ‚¬

1
 
 

νŒ°λ¦°λ“œλ‘¬μ΄ 뭐가 μžˆλŠ”μ§€ μ•Œκ³  문제 μ΄λ¦„λ§Œ 보고 겁먹고 λ“€μ–΄κ°”λŠ”λ° 

생각보닀 크게 μ–΄λ €μš΄ λ¬Έμ œλŠ” μ•„λ‹ˆλ”λΌκ΅¬μš” γ…Žγ…Žγ…Ž

 

κ±°κΎΈλ‘œκ°€ λ˜‘κ°™μœΌλ©΄ 1을 좜λ ₯?? 거꾸둜 μŠ¬λΌμ΄μ‹± ν•˜λ©΄ 될거 같은데?? μ™œ 심화지?? 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€ πŸ€”

# μŠ¬λΌμ΄μ‹±
word = input()
p_word = word[::-1]
if word == p_word:
    print(1)
else:
    print(0)

κ²°κ³ΌλŠ” πŸ₯• 톡과 μž…λ‹ˆλ‹€ γ…Žγ…Žγ…Ž

μ—¬λŸ¬ λ°©λ²•μœΌλ‘œ 풀어봐야 λ‹΄μ£Ό μ›”λ§ν‰κ°€λ•Œ 도움 될거 κ°™μ•„μ„œ 2가지 λ°©λ²•μœΌλ‘œ 더 ν’€μ–΄λ΄€μŠ΅λ‹ˆλ‹€!!!

 

# reversed ν•¨μˆ˜ μ‚¬μš©
word = list(input())
if word == list(reversed(word)):
    print(1)
else:
    print(0)

λ‘λ²ˆμ§Ό reverse ν•¨μˆ˜λ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€!!! 

이번 결과도 πŸ₯•πŸ₯• 톡과 μž…λ‹ˆλ‹€~~~

 

# μˆμ½”λ”© 도전
word = input()
print(1 if word == word[::-1] else 0 )

λ§ˆμ§€λ§‰μ€ μˆμ½”λ”© μˆœμœ„κΆŒ 도전(?)을 μœ„ν•΄ μ‚Όν•­ 쑰건식을 μ¨λ³΄μ•˜λŠ”λ°μš”... 

μˆμ½”λ”© μˆœμœ„κΆŒμ€ 택도 μ—†μ—ˆμ§€λ§Œ γ…‹γ…‹γ…‹γ…‹ μ•žμ—μžˆλŠ” μ½”λ“œκΈΈμ΄ λ³΄λ‹€λŠ” 반으둜 쀄일 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€~~~

 

 

λ§ˆμ§€λ§‰μœΌλ‘œ μ‚Όν•­ 쑰건식에 λŒ€ν•΄ κ°„λž΅νžˆ μ„€λͺ… λ“œλ¦¬μžλ©΄β£οΈ

μ‚Όν•­ μ—°μ‚°μžλΌκ³ λ„ ν•˜λŠ” μ‚Όν•­ 쑰건식은 ν•œμ€„μ˜ μ½”λ“œλ‘œ κ°„λ‹¨ν•œ if-else 논리λ₯Ό ν‘œν˜„ν•˜λŠ” κ°„κ²°ν•œ λ°©λ²•μž…λ‹ˆλ‹€ <value_if_true> if <condition> else <value_if_false>
μ‚Όν•­ μ—°μ‚°μž 예제
x = 10
result = "Even" if x % 2 == 0 else "Odd"
print(result)  # Output: "Even"
728x90
λ°˜μ‘ν˜•
728x90
λ°˜μ‘ν˜•

였늘 μŠ€ν„°λ”” λͺ©ν‘œλŠ” 파이썬으둜 쑰건문 문제 λ‹€ ν’€κΈ° ;;

λ‹€ν–‰νžˆ 7문제고 μžλ°”λ‘œ ν•œλ²ˆμ”© ν–ˆλ˜ 기얡이 μžˆμ–΄μ„œ κ·Έλ ‡κ²Œ μ–΄λ ΅μ§€λŠ” μ•Šμ•˜λŠ”λ°

μ§€κΈˆ μ†Œκ°œν•΄λ“œλ¦΄ λ¬Έμ œκ°€ μ’€ μ‹œκ°„μ΄ 였래 κ±Έλ ΈμŠ΅λ‹ˆλ‹€ πŸ˜‚πŸ˜‚πŸ˜‚

 

2525번 였븐 μ‹œκ³„

 

문제

KOI μ „μžμ—μ„œλŠ” 건강에 μ’‹κ³  λ§›μžˆλŠ” ν›ˆμ œμ˜€λ¦¬κ΅¬μ΄ μš”λ¦¬λ₯Ό κ°„νŽΈν•˜κ²Œ λ§Œλ“œλŠ” 인곡지λŠ₯ μ˜€λΈμ„ κ°œλ°œν•˜λ €κ³  ν•œλ‹€. 인곡지λŠ₯ μ˜€λΈμ„ μ‚¬μš©ν•˜λŠ” 방법은 μ λ‹Ήν•œ μ–‘μ˜ 였리 ν›ˆμ œ 재료λ₯Ό 인곡지λŠ₯ μ˜€λΈμ— λ„£μœΌλ©΄ λœλ‹€. 그러면 인곡지λŠ₯ μ˜€λΈμ€ μ˜€λΈκ΅¬μ΄κ°€ λλ‚˜λŠ” μ‹œκ°„μ„ λΆ„ λ‹¨μœ„λ‘œ μžλ™μ μœΌλ‘œ κ³„μ‚°ν•œλ‹€. 

λ˜ν•œ, KOI μ „μžμ˜ 인곡지λŠ₯ 였븐 μ•žλ©΄μ—λŠ” μ‚¬μš©μžμ—κ²Œ ν›ˆμ œμ˜€λ¦¬κ΅¬μ΄ μš”λ¦¬κ°€ λλ‚˜λŠ” μ‹œκ°μ„ μ•Œλ € μ£ΌλŠ” 디지털 μ‹œκ³„κ°€ μžˆλ‹€. 

ν›ˆμ œμ˜€λ¦¬κ΅¬μ΄λ₯Ό μ‹œμž‘ν•˜λŠ” μ‹œκ°κ³Ό 였븐ꡬ이λ₯Ό ν•˜λŠ” 데 ν•„μš”ν•œ μ‹œκ°„μ΄ λΆ„λ‹¨μœ„λ‘œ μ£Όμ–΄μ‘Œμ„ λ•Œ, μ˜€λΈκ΅¬μ΄κ°€ λλ‚˜λŠ” μ‹œκ°μ„ κ³„μ‚°ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 μ€„μ—λŠ” ν˜„μž¬ μ‹œκ°μ΄ λ‚˜μ˜¨λ‹€. ν˜„μž¬ μ‹œκ°μ€ μ‹œ A (0 ≤ A ≤ 23) 와 λΆ„ B (0 ≤ B ≤ 59)κ°€ μ •μˆ˜λ‘œ λΉˆμΉΈμ„ 사이에 두고 μˆœμ„œλŒ€λ‘œ 주어진닀. 두 번째 μ€„μ—λŠ” μš”λ¦¬ν•˜λŠ” 데 ν•„μš”ν•œ μ‹œκ°„ C (0 ≤ C ≤ 1,000)κ°€ λΆ„ λ‹¨μœ„λ‘œ 주어진닀. 

좜λ ₯

 

첫째 쀄에 μ’…λ£Œλ˜λŠ” μ‹œκ°μ˜ μ‹œμ™€ 뢄을 곡백을 사이에 두고 좜λ ₯ν•œλ‹€. (단, μ‹œλŠ” 0λΆ€ν„° 23κΉŒμ§€μ˜ μ •μˆ˜, 뢄은 0λΆ€ν„° 59κΉŒμ§€μ˜ μ •μˆ˜μ΄λ‹€. 디지털 μ‹œκ³„λŠ” 23μ‹œ 59λΆ„μ—μ„œ 1뢄이 μ§€λ‚˜λ©΄ 0μ‹œ 0뢄이 λœλ‹€.)

λ°˜μ‘ν˜•
# ν˜„μž¬ μ‹œκ° ν•œμ€„μ— λ„μ›Œμ„œ μž…λ ₯
A, B = map(int, input().split())
# κ±Έλ¦° μ‹œκ°„ μž…λ ₯
C = int(input())

# μš”λ¦¬ ν›„ μ‹œκ°„ μ •μ˜ 
h = (A + ((B + C)// 60)) % 24
m = (B + C) % 60

# 좜λ ₯
print(h, m)

 

μš”λ¦¬ ν›„μ˜ μ‹œκ°„μ„ μ •μ˜ν•˜λŠ” κ΅¬κ°„μ—μ„œ 정말 μ• λ₯Ό 많이 λ¨Ήμ—ˆλŠ”λ°...

 

μ΄λ ‡κ²Œ ν‘ΈλŠ” 것도 쒋은데 쑰건문이닀 λ³΄λ‹ˆ ifλ₯Ό μ‚¬μš©ν•˜κ³  μ‹Άμ—ˆλŠ”λ°

μ œκ°€ 적은 μ½”λ“œκ°€ VSCODEμ—μ„œ 좜λ ₯은 λ‚˜μ˜€λŠ”λ° λ°±μ€€μ—μ„œ κ·Έλƒ₯ ν‹€λ Έλ‹€κ³  ν•˜λ‹ˆκΉŒ κ²°κ΅­ 쑰건문 없이 ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€γ…œγ…‘γ…œ

 

내일은 반볡문 λ“€μ–΄κ°€λ³΄κ² μŠ΅λ‹ˆλ‹€ !!

12문제라 μ’€ λ¬΄μ„œμš΄λ°μš”... ν•΄λ³Ό 수 μžˆλŠ”λ°κΉŒμ§€ ν•œλ²ˆ ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€

 

 

 

728x90
λ°˜μ‘ν˜•
728x90
λ°˜μ‘ν˜•

μ•Œκ³ λ¦¬μ¦˜ μŠ€ν„°λ”” μ˜€λŠ˜λΆ€ν„° μ‹œμž‘ν–ˆλŠ”λ°μš”...

λ‹€μ‹œ 파이썬으둜 단계별 ν’€κΈ° 1단계뢀터 μ‹œμž‘ν–ˆμŠ΅λ‹ˆλ‹€ πŸ™ŒπŸ™ŒπŸ™Œ

 

1008번. A / B

 

문제

두 μ •μˆ˜ A와 Bλ₯Ό μž…λ ₯받은 λ‹€μŒ, A/Bλ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 쀄에 A와 Bκ°€ 주어진닀. (0 < A, B < 10)

좜λ ₯

첫째 쀄에 A/Bλ₯Ό 좜λ ₯ν•œλ‹€. μ‹€μ œ μ •λ‹΅κ³Ό 좜λ ₯κ°’μ˜ μ ˆλŒ€μ˜€μ°¨ λ˜λŠ” μƒλŒ€μ˜€μ°¨κ°€ 10-9 μ΄ν•˜μ΄λ©΄ 정닡이닀.

 

A, B = map(int, input().split())
print(A / B)

파이썬 정말 κ°„λ‹¨ν•©λ‹ˆλ‹€....

ν•œμ€„μ”© μž…λ ₯받을 떄와 달리 ν•œλ²ˆμ— μž…λ ₯ 받을 땐, split()을 λΆ™μ—¬μ£Όλ©΄ λ©λ‹ˆλ‹€!!

 


10869번. 사칙연산

 

문제

두 μžμ—°μˆ˜ A와 Bκ°€ 주어진닀. μ΄λ•Œ, A+B, A-B, A*B, A/B(λͺ«), A%B(λ‚˜λ¨Έμ§€)λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 

μž…λ ₯

두 μžμ—°μˆ˜ A와 Bκ°€ 주어진닀. (1 ≤ A, B ≤ 10,000)

좜λ ₯

첫째 쀄에 A+B, λ‘˜μ§Έ 쀄에 A-B, μ…‹μ§Έ 쀄에 A*B, λ„·μ§Έ 쀄에 A/B, λ‹€μ„―μ§Έ 쀄에 A%Bλ₯Ό 좜λ ₯ν•œλ‹€.

A, B = map(int, input().split())

print(A + B)
print(A - B)
print(A * B)
print(A // B)
print(A % B)

λ‚˜λˆ„κΈ°λŠ” /, λͺ«μ€ // μž…λ‹ˆλ‹€!!

 


10430번. λ‚˜λ¨Έμ§€

 

문제

(A+B)%CλŠ” ((A%C) + (B%C))%C μ™€ κ°™μ„κΉŒ?

(A×B)%CλŠ” ((A%C) × (B%C))%C 와 κ°™μ„κΉŒ?

μ„Έ 수 A, B, Cκ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ„μ˜ λ„€ 가지 값을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 쀄에 A, B, Cκ°€ μˆœμ„œλŒ€λ‘œ 주어진닀. (2 ≤ A, B, C ≤ 10000)

좜λ ₯

첫째 쀄에 (A+B)%C, λ‘˜μ§Έ 쀄에 ((A%C) + (B%C))%C, μ…‹μ§Έ 쀄에 (A×B)%C, λ„·μ§Έ 쀄에 ((A%C) × (B%C))%Cλ₯Ό 좜λ ₯ν•œλ‹€.

A, B, C = map(int, input().split())

print((A + B) % C)
print(((A % C)+(B % C)) % C)
print((A * B) % C)
print(((A % C) * (B % C)) % C)

κ°™μŠ΅λ‹ˆλ‹€ !!

 


2588번. κ³±μ…ˆ

 

문제

(μ„Έ 자리 수) × (μ„Έ 자리 수)λŠ” λ‹€μŒκ³Ό 같은 과정을 ν†΅ν•˜μ—¬ 이루어진닀.

(1)κ³Ό (2)μœ„μΉ˜μ— λ“€μ–΄κ°ˆ μ„Έ 자리 μžμ—°μˆ˜κ°€ μ£Όμ–΄μ§ˆ λ•Œ (3), (4), (5), (6)μœ„μΉ˜μ— λ“€μ–΄κ°ˆ 값을 κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 쀄에 (1)의 μœ„μΉ˜μ— λ“€μ–΄κ°ˆ μ„Έ 자리 μžμ—°μˆ˜κ°€, λ‘˜μ§Έ 쀄에 (2)의 μœ„μΉ˜μ— λ“€μ–΄κ°ˆ μ„Έμžλ¦¬ μžμ—°μˆ˜κ°€ 주어진닀.

좜λ ₯

첫째 쀄뢀터 λ„·μ§Έ μ€„κΉŒμ§€ μ°¨λ‘€λŒ€λ‘œ (3), (4), (5), (6)에 λ“€μ–΄κ°ˆ 값을 좜λ ₯ν•œλ‹€.

A = int(input())
B = int(input())

print(A * (B % 10))
print(A * ((B // 10) % 10))
print(A * (B // 100))
print(A * B)

ν•œμ€„μ”© 좜λ ₯ν• λ•ŒλŠ” μžλ°”λž‘ λΉ„μŠ·ν•©λ‹ˆλ‹€~~!!!

 


 

10171번. 고양이

 

문제

μ•„λž˜ μ˜ˆμ œμ™€ 같이 고양이λ₯Ό 좜λ ₯ν•˜μ‹œμ˜€.

μž…λ ₯

μ—†μŒ.

좜λ ₯

고양이λ₯Ό 좜λ ₯ν•œλ‹€.

print("\\    /\\")
print(" )  ( ')")
print("(  /  )")
print(" \\(__)|")

 

이 문제 μžλ°” ν’€λ•Œλ„ \ (λ°± 슀페이슀) 좜λ ₯에 μ• λ¨Ήμ—ˆμ—ˆλŠ”λ°

νŒŒμ΄μ¬μ—μ„  μ–΄λ–»κ²Œ 좜λ ₯ν•΄μ•Ό ν•˜λŠ”μ§€  λ‹€λ₯Όμˆ˜λ„ μžˆμ–΄μ„œ κ²€μƒ‰ν–ˆλŠ”λ° κ°™λ„€μš” γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹

# λ°±μŠ¬λž˜μ‰¬(\) 좜λ ₯
print("\\")
# μž‘μ€ λ”°μ˜΄ν‘œ 좜λ ₯
print("\'")
# 큰 λ”°μ˜΄ν‘œ 좜λ ₯
print("\"")

 

728x90
λ°˜μ‘ν˜•
728x90
λ°˜μ‘ν˜•

1)  2~100κΉŒμ§€μ˜ μ†Œμˆ˜ κ΅¬ν•˜κΈ° 

# 2~100 μ‚¬μ΄μ˜ λͺ¨λ“  μ†Œμˆ˜ κ΅¬ν•˜κΈ°
num = 2
count = 0  # μ†Œμˆ˜μ˜ 개수λ₯Ό 세어쀄 λ³€μˆ˜
while num <= 100:
    i = 2  # 2 ~ num κΉŒμ§€ 증가할 λ³€μˆ˜
    while num % i:  # λ‚˜λˆ„μ–΄μ§ˆ λ–„κΉŒμ§€ 반볡
        i += 1      # 1증가

    if i == num:  # λ‚˜λˆ„μ–΄μ§„ μˆ˜κ°€ 자기 μžμ‹ μ΄λ©΄ μ†Œμˆ˜
        print('{0:5}'.format(num), end='')
        count += 1
        if not count % 10:  # κ°œμˆ˜κ°€ 10의 배수면 μ€„λ°”κΏˆ
            print()
    num += 1  # 100κΉŒμ§€ 증가
 
-> vscode에 μ΄λŒ€λ‘œ λˆ„λ₯΄κ³  μ‹€ν–‰ν•˜λ©΄ (=F5)
=>
 2    3    5    7   11   13   17   19   23   29
   31   37   41   43   47   53   59   61   67   71
   73   79   83   89   97
PS C:\Users\user\Desktop\chosuhyeon\school class\python\GOGODAN>
 
μ΄λ ‡κ²Œ λ‚˜μ˜΅λ‹ˆλ‹€~~~ 
 
* 같은 열끼리 μ •ν™•ν•˜κ²Œ 적어야 μ½”λ“œ 싀행됨(클둠 μ½”λ”©ν•˜λ‹€κ°€ 자주 μ‹€μˆ˜ν•˜λŠ” μš”μΈ 쀑 ν•˜λ‚˜, μ²˜μŒμ— μ΄ν•΄ν•΄μ„œ 혼자 적으렀 ν•˜λ‹€κ°€ 계속 였λ₯˜λ– μ„œ λ³΄λ‹ˆκΉŒ 열이 쑰금 λ‹€λ₯΄κ²Œ λ˜μ–΄μžˆμ—ˆμŒ)
* # : 주석 (코딩에 듀어가지 μ•ŠλŠ” λ‚΄μš©, μ„€λͺ…을 μœ„ν•΄ 듀어감)
 
 

2) 2-9λ‹¨κΉŒμ§€μ˜ ꡬꡬ단 λ§Œλ“€κΈ°

print("ꡬꡬ단을 좜λ ₯ν•©λ‹ˆλ‹€.\n")
for x in range(2,10):
    print("------[" + str(x) + "단]------")
    for y in range(1,10):
        print(x, "x", y, "=", x*y)

-> vscode에 μ΄λŒ€λ‘œ λˆ„λ₯΄κ³  μ‹€ν–‰ν•˜λ©΄ (=F5)

=>


------[2단]------
2 x 1 = 2
2 x 2 = 4
2 x 3 = 6
2 x 4 = 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
------[3단]------
3 x 1 = 3
3 x 2 = 6
3 x 3 = 9
3 x 4 = 12
3 x 5 = 15
3 x 6 = 18
3 x 7 = 21
3 x 8 = 24
3 x 9 = 27
------[4단]------
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
------[5단]------
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
------[6단]------
6 x 1 = 6
6 x 2 = 12
6 x 3 = 18
6 x 4 = 24
6 x 5 = 30
6 x 6 = 36
6 x 7 = 42
6 x 8 = 48
6 x 9 = 54
------[7단]------
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
------[8단]------
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72
------[9단]------
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81

* ν•œμ€„μ”© 좜λ ₯ν•˜κ³  μ‹ΆμœΌλ©΄ for y in range(1,10):이 식에 F9 λˆ„λ₯Έλ‹€μŒμ— μ‹€ν–‰(F5)ν•œ ν›„, F10을 κ³„μ†ν•΄μ„œ 눌러주면

λΉ¨κ°„ 점이 μƒκΈ°λ©΄μ„œ 4~5λ²ˆμ„ μ™”λ‹€ κ°”λ‹€ν•˜λ©΄μ„œ

2 x 1 = 2
2 x 2 = 4
2 x 3 = 6

μ£Όλ₯΄λ₯΅ λ‚˜μ˜΅λ‹ˆλ‹€~~~

 

νŒŒμ΄μ¬μ— λŒ€ν•œ κΈ°λ³Έ 지식도 없이 λ°”λ‘œ 코딩을 μ‹€ν–‰ν•˜λ €κ³  ν•˜λ‹ˆκΉŒ μ΄ν•΄ν•œλ‹€κ³  어렀움이 λ§Žμ•˜λŠ”λ° λ¬΄μž‘μ • ν•œλ²ˆ μ‹œλ„ν•΄λ³΄λŠ” 것도 μž¬λ―ΈλŠ” μžˆμ—ˆλ„€μš”. μ–Έμ  κ°€ 기초적인 지식듀을 λ°°μ›Œμ„œ 주제λ₯Ό λ˜μ§€λ©΄ λ°”λ‘œ μ½”λ”© ν•΄λ³΄λŠ” μ‹€λ ₯ 가지길 λ°”λΌλ©΄μ„œ μ˜€λŠ˜μ€ μ•ˆλ…• :)

728x90
λ°˜μ‘ν˜•

+ Recent posts