[Python] Cos Pro 1급 4차 - 재귀호출
2023. 4. 25. 23:11
-
문제 1 - 사전에서 단어 찾기 [ 한줄 수정] 어떤 단어가 XX 사전의 몇 번째 단어인지 알고 싶습니다. XX 사전에는 대문자 알파벳 'A', 'E', 'I', 'O', 'U'를 사용해 만들 수 있는 길이가 5 이하인 모든 단어가 수록되어 있습니다. 예를 들어, 사전의 첫 번째 단어는 "A"이고, 그다음은 "AA"입니다. 마지막 단어는 "UUUUU"입니다. 문자열 word가 매개변수로 주어질 때, word가 사전의 몇 번째 단어인지 return 하도록 solution 함수를 작성했습니다. 그러나, 일부 코드가 잘못되어 코드가 바르게 동작하지 않습니다. 주어진 코드가 모든 입력을 바르게 처리하도록 코드를 수정해주세요. 코드는 _**한 줄**_만 수정해야 합니다. --- ##### 매개변수 설명 문자열 w..
[Network] 계층별 구성 기기
2023. 4. 5. 22:45
IT/Network
네트워크 구성 기기 - 네트워크 기기는 종류에 따라 처리할 수 있는 범위가 다름 물리 계층 NIC (Network Interface Card) PC나 서버 등 컴퓨터를 네트워크에 연결하기 위해 필요한 부품 모든 네트워크 단말은 애플리케이션과 운영체제가 처리한 패킷을 NIC르 이용해 LAN케이블이나 전파로 보냄 리피터 LAN케이블에 흐르는 전기신호는 전송거리가 갈수록 감쇠하여, 100m 정도 되면 파형이 깨짐 리피터는 파형을 한 번 더 증폭해서 정돈한 뒤 다른쪽으로 전송함 -> 패킷이 더 멀리까지 도달할수있음 최근에는 광 신호를 전송하는 광섬유 케이블이 보급됨에 따라 많이 사용 X 리피터 허브 전달받은 패킷(비트)의 복사본을 그대로 다른 모든 포트에 전송하는 기기 L2 스위치로 대체되어 이제는 보기 어려움..
[Network] 프로토콜, 표준화 단체
2023. 4. 5. 20:24
IT/Network
프로토콜 - 패킷을 처리하기 위한 규칙 - 프로토콜로 정의된 다양한 통신 기능은 그 처리에 맞춰 계층 구조로 되어있음 -> TCP/IP 참조 모델 , OSI 참조 모델 - 물리/데이터링크 계층 : 이더넷, IEEE802.11 네트워크 : IP 트랜스포트 : TCP(신뢰성), UDP(실시간성) 애플리케이션 : HTTP, HTTPS, DNS, QUIC 프로토콜 표준화 단체 IEEE - 전기 기술 또는 통신 공학 등의 분야를 전문으로 연구하는 '전기 전자 기술학회' - 하드웨어 처리에 가까운 프로토콜을 표준화 - 네트워크 인터페이스나 케이블 - ex) IEEE802.11ac : 11워킹 그룹에 속하는 ac 태스크포스에서 표준화 했다 IETF - 소프트웨어 처리에 가까운 프로토콜을 표준화 - HTTP, SLS/..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdcw81C%2FbtrZje6c7N5%2FjzYUytliyNH7FsUGDb6GOk%2Fimg.png)
[백준/python] 2742번 기찍 n
2023. 2. 14. 16:36
Python/Backjoon
문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 예제 입력 1 5 예제 출력 1 5 4 3 2 1 풀이 n = int(input()) for i in range(n,0,-1): print(i) for i in range(inp, 0, -1)을 이용해 for문 조건을 작성한다
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAqqiJ%2FbtrZag4kioF%2FRtxerUBFAlQwnFgWc9stUK%2Fimg.png)
[백준/python] 10872번 팩토리얼
2023. 2. 13. 15:28
Python/Backjoon
https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다. 출력 첫째 줄에 N!을 출력한다. n = int(input()) sum = 1 for i in range(1,n): sum = sum*(i+1) print(sum)
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTSi3O%2FbtrWop48wdK%2FAFpBA1uD7DQjS5GbAIiTFk%2Fimg.png)
[백준/python] 1264번 모음의 개수
2023. 1. 17. 11:19
Python/Backjoon
https://www.acmicpc.net/problem/1264 1264번: 모음의 개수 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄 www.acmicpc.net 문제 영문 문장을 입력받아 모음의 개수를 세는 프로그램을 작성하시오. 모음은 'a', 'e', 'i', 'o', 'u'이며 대문자 또는 소문자이다. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있으며, 각 줄마다 영어 대소문자, ',', '.', '!', '?', 공백으로 이루어진 문장이 주어진다. 각 줄은 최대 255글자로 이루어져 있다. 입력의 끝에는 한 줄에 '#' ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcx1gR0%2FbtrWnnFyiNe%2FzTCH4DPu5vbAz1GyWqOviK%2Fimg.png)
[백준/python] 10809번 알파벳 찾기 (find 함수)
2023. 1. 16. 16:56
Python/Backjoon
https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx3XBE%2FbtrWg1Xv6yf%2F86JaMW2Go3ZA71QtKxUefk%2Fimg.png)
[백준/python] 4101번 크냐? (while문)
2023. 1. 16. 14:51
Python/Backjoon
https://www.acmicpc.net/problem/4101 4101번: 크냐? 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 www.acmicpc.net 문제 두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 두 개 주어진다. 출력 각 테스트 케이스마다, 첫 번째 수가 두 번째 수보다 크면 Yes를, 아니면 No를 ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdkoCMA%2FbtrWoqnFkHO%2FWHvzdnuRu5idF121I33PQ1%2Fimg.png)
[백준/python] 2738번 행렬 덧셈 (2차원 배열)
2023. 1. 16. 12:12
Python/Backjoon
https://www.acmicpc.net/problem/2738 2738번: 행렬 덧셈 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같 www.acmicpc.net 문제 N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. 입력 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다. 출력 첫째 줄부터..
1/16 파이썬 팁
2023. 1. 16. 11:26
🅔🅣🅒•••❤︎
파이썬 절대값 출력 - abs(숫자) 여러개 input 받아서 리스트로 변환 시킬때 [] 아니고 ( ) 로 해야 오류안남 list(map(int,input().split())) 문자열에서 대문자는 소문자로, 소문자는 대문자로 변환해주는 함수 str.swapcase()
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fofn3d%2FbtrWeYstTbn%2FhSiofMuMp4h4CPNlYI7FO1%2Fimg.png)
[백준/python] 1271번 엄청난 부자2
2023. 1. 16. 10:56
Python/Backjoon
https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 문제 갑부 최백준 조교는 동전을 최소로 바꾸는데 성공했으나 김재홍 조교가 그 돈을 발견해서 최백준 조교에게 그 돈을 나누자고 따진다. 그 사실이 전 우주로 알려지자 우주에 있던 많은 생명체들이 자신들에게 돈을 분배해 달라고 당장 달려오기 시작했다. 프로토스 중앙 우주 정부의 정책인, ‘모든 지적 생명체는 동등하다’라는 규칙에 입각해서 돈을 똑같이 분배하고자 한다. 한 생명체에게 얼마씩 돈을 줄 수 있는가? 또, 생명체들에게 동일하게 분배..