본문 바로가기

IT16

백준 10926번 파이썬 정답 코드) 두 가지 방법이 있습니다. str=input() print(str+"??!") 사용자의 입력값을 저장했다가 일정한 문자를 더해주면 됩니다. 두 번째는 파이썬에서는 이렇게 한 줄로도 가능합니다. print(input()+"??!") 하지만 실제 실행 시간은 같으니 편하신 걸로 사용하시면 될 것 같습니다. 2023. 4. 2.
백준 10869번 파이썬 python 코드 정답) a,b=map(int,input().split()) print(a+b) print(a-b) print(a*b) print(a//b) print(a%b) 해설) 저번 글에 이어서 map함수를 이용했습니다. map에 int와 input().split()을 넣으면 split의 결과를 모두 int로 변환해줍니다. 만약, 실수로 변환하고 싶을 때는 int 대신 float를 넣어주는 식으로 활용 가능합니다! 또한 몫을 구하고 싶을 때는 // 연산자를 사용해야한다는 걸 주의하세요! / 연산자는 수학에서 똑같이 정확한 값을 구하고 싶을 때 사용하는 겁니다! 2023. 4. 2.
백준 1000번 파이썬 python https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 해설 a,b=map(int,input().split()) print(a+b) .split()을 이용하여 space bar로 구분해 변수를 정하는 방법을 사용한다. 거기에 map 함수를 이용한다. map 함수는 여러 개의 데이터를 한 번에 다른 형태로 바꾸기 위해 사용한다. 기본 형태는 "map (변환 함수, 순회 가능한 데이터)" 이다. 매우 많이 쓰이는 코드이기 때문에 암기를 추천한다. 2023. 4. 2.
서브넷마스크의 간단한 이론 1. 서브넷마스크의 개념과 원리 서브넷마스크는 전체 IP 주소가 단위 그룹으로 나뉘도록 여과해주는 수단을 말합니다. 네트워크에 연결된 컴퓨터들은 각각 고유의 IP 주소를 가지고 있고, 해당 IP 주소를 기준으로 서로 다른 네트워크거나 서로 다른 네트워크로 나눌 수 있습니다. 즉, 각각의 IP 주소를 가지는 컴퓨터들이 해당 IP 주소를 기준으로 동일한 네트워크로 소속되어 통신할 수 있지만, 서로 다른 네트워크로 묶여 통신을 할 수 없기도 하다는 뜻입니다. 그렇다면 IP 주소를 가지고 구분하는 방법이 복잡해보일 수 있지만 생각보다 간단합니다. 전체 IP 주소 범위를 일정한 그룹으로 나누고, 해당 그룹 중 동일한 그룹의 IP 주소를 가지는 컴퓨터들끼리는 서로 같은 네트워크에 해당한다고 보는 것입니다. 반면에 .. 2022. 10. 12.