반응형

전체 글 293

백준 BAEKJOON 11943번 파일 옮기기 [PYTHON/파이썬]

백준 BAEKJOON 11943번 파일 옮기기 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/11943 11943번: 파일 옮기기 첫 번째 줄에는 첫 번째 바구니에 있는 사과와 오렌지의 수 A, B가 주어진다. (0 ≤ A, B ≤ 1,000) 두 번째 줄에는 두 번째 바구니에 있는 사과와 오렌지의 수 C, D가 주어진다. (0 ≤ C, D ≤ 1,000) www.acmicpc.net ① 첫 번째 바구니의 사과 + 두 번째 바구니의 오렌지 ② 첫 번째 바구니의 오렌지 + 두 번째 바구니의 사과 ①, ②의 최솟값을 구하면 된다. A, B = map(int, input().split()) C, D = map(int, input().split()) prin..

백준 BAEKJOON 10093번 숫자 [PYTHON/파이썬]

백준 BAEKJOON 10093번 숫자 [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/10093 10093번: 숫자 두 양의 정수가 주어졌을 때, 두 수 사이에 있는 정수를 모두 출력하는 프로그램을 작성하시오. www.acmicpc.net 주어지는 A, B를 확인하여 작은 수를 A, 큰 수를 B에 저장한 후 for문을 돌려 A, B 사이의 정수를 확인하면 된다. A, B = map(int, input().split()) if A > B: A, B = B, A result = [i for i in range(A + 1, B)] print(len(result)) # 리스트 개수 출력 print(*result) # 리스트 한 줄 출력

백준 BAEKJOON 10599번 페르시아의 왕들  [PYTHON/파이썬]

백준 BAEKJOON 10599번 페르시아의 왕들 [PYTHON/파이썬] (BRONZE Ⅲ) https://www.acmicpc.net/problem/10599 10599번: 페르시아의 왕들 테스트 케이스는 여러줄에 걸쳐 입력된다. 각 테스트 케이스는 4개의 정수 a, b, c, d (-5000 ≤ a ≤ b ≤ c ≤ d ≤ 2000)로 이뤄진다. [a, b]는 출생일의 범위, [c, d]는 사망일의 범위이다. a, b, c, d의 입력 www.acmicpc.net 사망일의 범위 최솟값 - 출생일의 범위 최댓값 = 최소 나이 사망일의 범위 최댓값 - 출생일의 범위 최솟값 = 최대 나이 while True: a, b, c, d = map(int, input().split()) if a == b == c ..

반응형 웹페이지 개발 시 localhost 외부 접속 설정하기

🔎 문제 상황 React와 Vite를 이용하여 웹 애플리케이션을 개발하면서 반응형 웹페이지 또한 구현하려고 시도했다. 하지만 로컬 환경에서 개발하면서 스마트폰으로 해당 URL에 접속하려고 했을 때 문제에 부딪혔다. 문제의 원인 기본적으로 Vite를 사용하여 npm run dev를 실행하면 로컬 환경에서는 localhost 주소에 애플리케이션을 실행한다. 이는 개발 단계에서는 문제가 되지 않았으나 스마트폰에서 접속하려고 할 때 문제가 발생했다. (아래 사진은 내가 작업하고 있는 페이지이다. 포트 번호: 5173) 💻 해결 방법 인터넷을 검색한 결과, package.json 파일을 수정해야 한다는 것을 알게 되었다. Network 부분을 활성화해야 하는데 use --host to expose를 하라고 적혀있..

백준 BAEKJOON 3035번 스캐너  [PYTHON/파이썬]

백준 BAEKJOON 3035번 스캐너 [PYTHON/파이썬] (BRONZE Ⅰ) https://www.acmicpc.net/problem/3035 3035번: 스캐너 첫째 줄에 R, C, ZR, ZC가 주어진다. R과 C는 1과 50 사이의 정수이고, ZR과 ZC는 1과 5 사이의 정수이다. 다음 R개 줄에는 신문 기사가 주어진다. www.acmicpc.net 2차원 배열을 이해하면 쉽게 풀 수 있다. 신문 기사의 글자를 리스트로 저장하여 ZC의 수만큼 사용하여 해당 글자들을 곱해준 뒤 ZR의 수만큼 늘려주면 된다. R, C, ZR, ZC = map(int, input().split()) paper = [input() for _ in range(R)] scanner = [] for i in range(..

백준 BAEKJOON 13118번 뉴턴과 사과  [PYTHON/파이썬]

백준 BAEKJOON 13118번 뉴턴과 사과 [PYTHON/파이썬] (BRONZE Ⅳ) https://www.acmicpc.net/problem/13118 13118번: 뉴턴과 사과 첫 번째 줄에 사람들의 위치를 나타내는 네 정수 p1, p2, p3, p4 (−109 ≤ p1 < p2 < p3 < p4 ≤ 109)가 공백을 사이로 두고 주어진다. i번 (1 ≤ i ≤ 4) 사람은 (pi, 0) 위에 서 있다. 두 번째 줄에 사과의 정보 www.acmicpc.net 사과의 위치가 사람들이 서있는 위치와 동일한지 파악하면 된다. pos = list(map(int, input().split())) apple = list(map(int, input().split())) if apple[0] in pos: pr..

백준 BAEKJOON 1764번 듣보잡  [PYTHON/파이썬]

백준 BAEKJOON 1764번 듣보잡 [PYTHON/파이썬] (SILVER Ⅳ) https://www.acmicpc.net/problem/1764 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 처음엔 리스트로 풀었더니 시간 초과가 떴다. 그래서 sys를 사용하였고 set 집합으로 생성 후 교집합(&)을 사용하여 문제를 풀 수 있었다. import sys input = sys.stdin.readline N, M = map(int, input().split()) A = set([input().rstrip()..

백준 BAEKJOON 11094번 꿍 가라사대  [PYTHON/파이썬]

백준 BAEKJOON 11094번 꿍 가라사대 [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/11094 11094번: 꿍 가라사대 영어공부를 열심히 하고 있는 꿍이 대학교MT에 놀러가서 친해지고 싶은 후배들과 Simon Says 게임을 하려고 한다. "Simon Says" 게임의 룰은 간단하다. 만약 어떤 사람이 "Simon says"라고 말한 후 어떤 지 www.acmicpc.net 지시사항 내용의 앞 부분이 Simon says 이면 Simon says의 뒷부분의 문자열만 출력하면 된다. N = int(input()) for _ in range(N): command = input() if command[:10] == "Simon says": prin..

백준 BAEKJOON 30204번 병영외 급식  [PYTHON/파이썬]

백준 BAEKJOON 30204번 병영외 급식 [PYTHON/파이썬] (BRONZE Ⅱ) https://www.acmicpc.net/problem/30204 30204번: 병영외 급식 첫 번째 줄에 생활관의 수 $N$과 분배의 기준 $X$가 공백으로 구분되어 정수로 주어진다. $(1 \le N \le 2\,000;$ $1 \le X \le 100\,000)$ 두 번째 줄에 $N$개의 생활관의 인원 $p_1,p_2,\cdots,p_n$이 공백으로 구분 www.acmicpc.net BRONZE Ⅱ 난이도 치고는 쉬운 문제였다. 생활관 인원을 모두 더한 뒤, 분배의 기준 X로 나누어 떨어지는지 확인하면 된다. N, X = map(int, input().split()) barracks = list(map(int..

반응형