문제- https://www.acmicpc.net/problem/17219풀이먼저 N개의 줄에 걸쳐 각 줄에 사이트 주소와 비밀번호가 공백으로 구분되어 입력 받아야한다이후 N+2번째 줄부터 M개의 줄에 걸쳐 비밀번호를 찾으려는 사이트 주소를 입력 받는다앞서 주소와 비밀번호가 매칭되어있다는점에서 key와 value를 떠올리고딕셔너리를 사용할 수 있다는 생각을 하면된다 for문을 통해 M번동안 돌면서M개의 사이트 주소 (key)을 대조하고맞는 key가 있으면 key에 대한 value(비번)을 출력해주면 된다. 코드n,m = map(int,input().split())web = {}url_li = []for _ in range(n): url,pw = input().split() web[url] = ..
전체 글
설대가고 싶다?문제- https://www.acmicpc.net/problem/1251풀이부루트포스 알고리즘을 이용하여 세 단어로 쪼갤 수 있는 모든 경우의 수를 실행하고나눠진 단어를 뒤집어 주어 list에 저장한다 그리고 sorted()를 사용해 사전순으로 정렬해주고 출력해준다.코드string = input()answer = []for i in range(1,len(string)): #for문으로 세 단어로 나눈다 for j in range(i+1,len(string)): front = string[:i][::-1] #[::-1] : 문자열 거꾸로 뒤집기 mid = string[i:j][::-1] end = string[j:][::-1] answer.ap..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJYVfH%2FbtsIXJBZO7T%2FpKSnUk6adalXpvHOvieMHK%2Fimg.png)
자율주행 공부를 위해 carla 환경 세팅중...갑자기 뜬 에러 메시지 " DLL load failed: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다 "이게 무슨 소리인가 싶어 만능 stack overflow에 방문본인 에러메시지 8번째줄 보면 python 파일 자체를 가리키고 있다즉 pygame 때문이 아니라 python 자체가 뭔가 이상하다는뜻 열심히 구글링한 끝에 드디어 문제점을 찾음 대충 해석하자면 원하는 라이브러리에 필요한 "종속성"이 누락된 것...이를 해결하기 위해 인터프리터에 파이썬 경로를 제공하는 것입니다.라고 적혀있다이거 보고 한 3초 멈췄다가 아 설마 ㅅㅂ... python 재설치할 때 Path에 등록안된건가 싶어서 환경 변수로 달려갔다에이 설마 python 설치할때 P..
문제- https://www.acmicpc.net/problem/9295풀이주사위를 두 번 던져 나온 두 수를 a와 b로 가정한다면 Case X: 를 출력후 뒤에 두 수의 합 a+b의 값을 출력해준다.여기서 Case 번호는 1부터 시작한다는것을 명심하자. 코드#include int main(void) { int t_case; int a, b; scanf("%d", &t_case); for (int i = 1; i t_case = int(input())for i in range(1,t_case+1): a,b = map(int,input().split()) print(f"Case {i}: {a+b}")
문제- https://www.acmicpc.net/problem/4458풀이간단하게 입력 문자열이 들어오면 문자열 첫번째 문자가 대문자인지 확인후 아니라면 대문자로 소문자에서 대문자로 변환해주고 출력시켜주면 되는 문제다. 헤더 파일 ctype.h의 isupper() ,islower() 함수를 사용하여 쉽게 대소문자 판별이 가능하다. 원래 헤더 파일 string.h에 strupr()와 strlwr() 함수로 쉽게 대소문자 변환이 가능했지만 더이상 사용할 수 없다. https://learn.microsoft.com/ko-kr/cpp/c-runtime-library/reference/strupr-wcsupr?view=msvc-170 strupr, wcsupr자세한 정보: strupr, wcsuprlearn.m..
운영체제 (OS)란?컴퓨터 시스템의 자원들을 효율적으로 관리하여 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공해주는 여러 프로그램의 집합 또는 컴퓨터 사용자와 하드웨어간 인터페이스다. 운영체제의 제어범위운영체제 (OS)중앙처리장치(CPU)메모리디스크마우스키보드스피커 etc.. 메모리Controller 디스크Controller외부장치ControllerBus 운영체제의 목적은?운영체제의 목적은 - 처리능력 (시간 내에 처리하는 일의 양)- 반환시간 (처리 완료까지의 걸린 시간)- 사용 가능도 (즉시 사용 가능 ,얼마나 빠르게 사용 가능한지)- 신뢰도 (정확하게 해결) 운영체제 발달 과정1. 일괄 처리 시스템 : 데이터를 모아두었다가 한번에 묶어서 처리 2. 다중 프로그래밍 : 하나의 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKE0Rb%2FbtsIQJVHZ3N%2FoMErjSFCfMkfvta8d7O1P0%2Fimg.png)
안녕하세요 Danielkim 입니다. 이번에는 인천 송도에서 열리는 Google I/O Extended 2024 Incheon에 다녀왔습니다. 원래는 3만원 내고 개인으로 가야 할걸 다행히 GDSC 멤버들과 단체로 가서 더 저렴하게 티켓을 구해 갈 수 있었습니다.13시부터 19시 총 6시간동안 총 42개의 세션이 있었습니다정말 많은 개발자분들이 모이셔서 인기있는 세션은 자리를 잡는것도 문제였습니다. 세션 확인은 아래 노션링크에서 확인하실 수 있습니다.https://danielkim88.notion.site/I-O-Ex-2024-Incheon-444190c83d244726ae3c45f68bafe5ee I/O Ex 2024 Incheon 연사자 | NotionBuilt with Notion, the all-..
문제https://www.acmicpc.net/problem/2566풀이해당 문제를 풀기 위해서는 2차원 배열을 사용하여야한다.코드#include int main(void) { int num, x, y; // x : 행 , y : 열 int max = -1; // max값은 0일 가능성도 있으니 -1로 초기화 int i, j; for (i = 1; i