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
λ°˜μ‘ν˜•

+ Recent posts