반응형
반응형

[백준] 1002번 터렛 Turrets - PYTHON 

 

https://www.acmicpc.net/problem/1002

 

 

1002번: 터렛

각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.

www.acmicpc.net

문제

조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다.

이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.

조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다.

한 줄에 x1, y1, r1, x2, y2, r2가 주어진다. x1, y1, x2, y2는 -10,000보다 크거나 같고, 10,000보다 작거나 같은 정수이고, r1, r2는 10,000보다 작거나 같은 자연수이다.

출력

각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.

예제 입력 1 복사

3
0 0 13 40 0 37
0 0 3 0 7 4
1 1 1 1 1 5

예제 출력 1 복사

2
1
0
"""_summary_
   1002번 터렛 turret https://www.acmicpc.net/problem/1002
   문제
        조규현과 백승환은 터렛에 근무하는 직원이다. 하지만 워낙 존재감이 없어서 인구수는 차지하지 않는다. 다음은 조규현과 백승환의 사진이다.
        이석원은 조규현과 백승환에게 상대편 마린(류재명)의 위치를 계산하라는 명령을 내렸다. 조규현과 백승환은 각각 자신의 터렛 위치에서 현재 적까지의 거리를 계산했다.
        조규현의 좌표 (x1, y1)와 백승환의 좌표 (x2, y2)가 주어지고, 조규현이 계산한 류재명과의 거리 r1과 백승환이 계산한 류재명과의 거리 r2가 주어졌을 때, 류재명이 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성하시오.
        입력
            첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 다음과 같이 이루어져 있다.
            한 줄에 x1, y1, r1, x2, y2, r2가 주어진다. x1, y1, x2, y2는 -10,000보다 크거나 같고, 10,000보다 작거나 같은 정수이고, r1, r2는 10,000보다 작거나 같은 자연수이다.
        출력
            각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다.
        예제 입력 1 
            3
            0 0 13 40 0 37
            0 0 3 0 7 4
            1 1 1 1 1 5
        예제 출력 1 
            2
            1
            0
            
        두 원의 중심이 동일하고, 반지름이 같다면 적이 존재할 수 있는 좌표는 무한대이다 -> -1 리턴
        두 원의 반지름의 합이 두 원의 중심사이의 거리라면 외접, 두 원의 반지름의 차가 두 원의 중심사이의 거리라면 내접한다 -> 1리턴
        두 원의 반지름의 합이 두 원의 중심사이의 거리보다 크고, 두 원의 반지름의 차가 두 원의 중심사이의 거리보다 작다면 두개의 교점 -> 2리턴
        그 외에는 교점이 없다. -> 0리턴
        
         * 네 가지 경우가 존재
        첫 번째 경우 : 두 원이 접하지 않는 경우
        두 번째 경우 : 두 원이 한 점에서 접하는 경우
        세 번째 경우 : 두 원이 두 점에서 접하는 경우
        네 번째 경우 : 두 원이 일치하는 경우
"""

# x1, y1, r1, x2, y2, r2 = map(int, input().split())

def turret(x1,y1,r1,x2,y2,r2):
    dist = pow( ( (x1-x2)**2 + (y1-y2)**2 ), 0.5 )
    temp=r1+r2
    temp2=abs(r1-r2)

    if (dist == 0) :
        if (temp2 == 0):
            return -1
        else:
            return 0
    elif (dist == temp or dist == temp2):
        return 1
    elif (temp2 < dist and dist < temp):
        return 2
    else:
        return 0

testcase = int(input())
for i in range(testcase):
    a,b,c,d,e,f = map(int, input().split())
    print(turret(a,b,c,d,e,f))
    
#=============================================================   
    

import math
num = int(input())
results = []

for i in range(num):
    x1, y1, r1, x2, y2, r2 = map(int, input().split())
    d = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2) # 두 원의 중심 사이의 거리
    if x1 == x2 and y1 == y2 and r1 == r2: results.append(-1) # 교점이 무한대
    elif abs(r1 - r2) < d and r1 + r2 > d: results.append(2) # 교점이 두 개인 경우
    elif abs(r1 - r2) == d or r1 + r2 == d: results.append(1) # 접하는 경우
    else: results.append(0) # 교점이 없음

for result in results:
    print(result)
반응형
반응형

[백준] 1001번 A-B - PYTHON  https://www.acmicpc.net/problem/1001

 

1001번: A-B

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

문제

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A-B를 출력한다.

예제 입력 1 복사

3 2

예제 출력 1 복사

1
"""_summary_
    https://www.acmicpc.net/problem/1001
    문제
    두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
    입력
    첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
    출력
    첫째 줄에 A-B를 출력한다.

    예제 입력 1 
    3 2
    예제 출력 1 
    1
"""

# A, B = input("값을 입력하세요~ (ex; 3 2 ): ").split()  

A, B = input().split()
print(int(A)-int(B))
반응형
반응형

진실의 순간, 즉 MOT(Moment of Truth)는
투우사와 소가 일대일로 대결하는 최후의 순간을 말한다.
투우사가 소의 급소를 찌른 순간, 피하려 해도 피할 수 없는 순간,
실패가 허용되지 않는 순간이다.
고객이 종업원이나 기업의 특정 자원과 접촉하는
15초의 짧은 순간이 회사의 이미지, 나아가 사업의 성공을 좌우한다.
- 얀 칼슨, 스칸디나비아 항공(SAS) 전 회장


진실의 순간을 ‘고객과 만나는 15초 동안 웃는 얼굴로
친절한 서비스를 해서, 고객을 평생단골로 잡을 수 있도록
현장 직원들이 잘해야 한다는 의미’로만 받아들였습니다.
그러나 진실의 순간의 핵심은
‘15초 안에 현장 직원이 자기 책임 하에 (본사에 묻거나 규정에 얽매이지 않고)
즉각 결정해서 서비스를 다할 수 있도록 책임과 권한을
현장에 부여하는 것’에 있다는 것을 이제야 깨달았습니다.

반응형
반응형

상처받는 것을
두려워하지 마세요.
여러 활동을 하다 보면,
내가 '상대편'이라고 생각하는 사람들뿐 아니라
'우리편'이라고 생각하는 사람들로부터도
분명히 상처를 받는 일이 생길 거예요.
그리고 '우리편'에게서 받는 상처가
훨씬 더 아플 수도 있어요.


- 김승섭의《아픔이 길이 되려면》중에서 -


* 상처 없는 사람이 없습니다.
그래요. 우리 모두는 상처투성이입니다.
'상대편'이 주는 상처도 있고, 믿었던 '우리편'이
비수처럼 꽂는 상처도 있습니다. 그 상처가
더 아픕니다. 다른 길이 없습니다.
견디어 내야 합니다.
아픔으로, 혼으로.  

반응형

'아침편지' 카테고리의 다른 글

깨달음  (0) 2023.02.09
살아야 할 이유  (0) 2023.02.08
아, 그 느낌!  (0) 2023.02.06
좋은 독서 습관  (0) 2023.02.03
연애인가, 거래인가  (0) 2023.02.02
반응형

‘Generational’ Arctic blast hits Northeast US, Canada

https://www.youtube.com/watch?v=C5SWyRp1vDc 

https://www.washingtonpost.com/weather/2023/02/04/northeast-record-cold-boston-arctic/

 

‘Historic Arctic outbreak’ crushes records in New England

Mount Washington in New Hampshire logged the U.S.'s coldest wind chill ever recorded: minus-108.

www.washingtonpost.com

"세대적인" 북극 폭발은 토요일 미국 북동부와 캐나다 지역에 위험할 정도로 추운 기온을 가져왔고 예보관들은 단 5분 안에 동상이 발생할 수 있다고 경고했습니다.

뉴햄프셔 주 워싱턴 산 정상에서는 밤새 체감 온도가 -78도(화씨 -108도)에 달했다고 국립기상청(NWS)이 밝혔습니다.

 

That broke the previous low recorded there of -74C (-101F), the Weather Channel said.

At almost 1,920 metres (6,299 feet), Mount Washington is the highest peak in the northeastern US and is known for having some of the world’s worst weather.

The top of the observatory tower at Mount Washington State Park, where the wind chill dropped to -79 Celsius, is seen in a still image from a live camera in New Hampshire, US, February 4, 2023 [Mount Washington Observatory/mountwashington.org/Handout via Reuters]

Temperatures of -43C (-45 F) and wind gusts of more than 177 km/h (109 mph) combined for the historic low.

The NWS office in Caribou, Maine, said a wind chill of -51C (-29F) was recorded in the small town of Frenchville, just south of the border with Canada.

“This is an epic, generational arctic outbreak,” the office had warned in an advisory in advance of the front.

It said the chills would be “something northern and eastern Maine has not seen since similar outbreaks in 1982 and 1988.”

https://ko.wikipedia.org/wiki/%EC%9B%8C%EC%8B%B1%ED%84%B4%EC%82%B0_(%EB%89%B4%ED%96%84%ED%94%84%EC%85%94%EC%A3%BC) 

 

워싱턴산 (뉴햄프셔주) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 워싱턴산(Mount Washington) 또는 아지오코축(Agiocochook, 일부 원주민이 부르는 명칭)은 미국 북동부에서 6,288.2 ft (1,916.6 m) 높이의 가장 높은 봉우리를 지닌 산이며 미

ko.wikipedia.org

반응형
반응형

[BOJ] 1000번  A+B - PYTHON  https://www.acmicpc.net/problem/1000

"""_summary_
   두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
   https://www.acmicpc.net/problem/1000
   입력
    첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
    출력
    첫째 줄에 A+B를 출력한다.

    예제 입력 1 
    1 2
    예제 출력 1 
    3
    
    입력을 받을 때 A와 B는 같은 줄에 입력을 받아야하기 때문에
    공백을 기준으로 나눠주는 split 함수를 이용하도록 하겠습니다.
    받아온 a와 b는 문자형이기 때문에 int() 를 이용하여 정수로 바꾸어 더해주었습니다.

"""

# 아래 처럼 쓸데없이 정보를 많이 넣으면 틀렸습니다. 로 나오니 주의하자. 
# A, B = input("값을 입력하세요~ (ex; 1 2 ): ").split()  

A, B = input().split()
print(int(A)+int(B))

a, b = map(int, input().split())
print(a+b)
반응형

+ Recent posts