분류 전체보기 183

[파이썬/Python] 백준 23971번 ZOAC 4 - 사칙연산

> 문제https://www.acmicpc.net/problem/23971> 코드import mathH, W, N, M = map(int, input().split())row = math.ceil(H / (N + 1))col = math.ceil(W / (M + 1))print(row * col) 풀이1. 4개 입력 받기2. 행에서 가능한 개수 계산3. 열에서 가능한 개수 계산 : 점 간 거리가 M만큼 떨어지려면 실제 이동 간격은 M+14. 곱해서 총 개수 계산 🔥 파이썬 반올림 처리 함수 (math)① ceil()무조건 올림 ② floor()무조건 내림 ③ round5이상 올림5미만 내림

IT/코딩테스트 2025.11.24

[파이썬/Python] 백준 2563번 색종이 - 구현, 브루트포스

> 문제https://www.acmicpc.net/problem/2563 > 코드n = int(input())paper = [[0] * 100 for _ in range(100)] # 100x100 도화지for _ in range(n): x, y = map(int, input().split()) # 색종이의 왼쪽 아래 좌표 for i in range(x, x + 10): # x ~ x+9 for j in range(y, y + 10): # y ~ y+9 paper[i][j] = 1 # 이 칸은 색종이가 덮음# 검은 영역 넓이 = 1의 개수 합result = 0for i in range(100): ..

IT/코딩테스트 2025.11.24

[파이썬/Python] 백준 11718번 그대로 출력하기 - 구현

> 문제https://www.acmicpc.net/problem/11718 > 코드import sysprint(''.join(sys.stdin.readlines()), end='') 풀이1. 표준입력(stdin)에 들어온 모든 줄을 리스트 형태로 읽어온다. 예) 입력HelloBaekjoonOnline Judge ▶ ["Hello\n", "Baekjoon\n", "Online Judge\n"] 2. join 으로 리스트 안의 문자열을 그대로 이어붙인 하나의 문자열로 만든다. ▶ "Hello\nBaekjoon\nOnline Judge\n" 3. print(..., end='') 를 통해 print가 뒤에 또 \n 을 달지 않게 한다. 예) 출력HelloBaekjoonOnline Judge 틀린 코드굉장히 ..

IT/코딩테스트 2025.11.23

[파이썬/Python] 백준 5597번 과제 안 내신 분..? - 구현

> 문제https://www.acmicpc.net/problem/5597 > 코드arr = [0] * 30for _ in range(28): num = int(input()) arr[num - 1] = 1for i in range(30): if arr[i] == 0: print(i + 1) 풀이1. 빈 배열을 하나 만들고 28번 번호를 입력해준다. 이때, 숫자-1 에 해당하는 인덱스에 1을 저장하여 입력 받았음을 확인한다.2. 배열을 for문으로 확인하다가 값이 0이면 출력해준다. 더 나은 방식 - (1) enumerate 내장함수 활용enumerate : 인덱스와 원소로 이루어진 튜플(tuple)을 만들어준다. 이를 통해 인덱스와 원소에 동시에 접근.확실히 깔끔해졌다. 파이..

IT/코딩테스트 2025.11.23

[파이썬/Python] 백준 10813번 공 바꾸기 - 구현

> 문제https://www.acmicpc.net/problem/10813 > 코드n, m = map(int, input().split())arr = [i + 1 for i in range(n)]for _ in range(m): i, j = map(int, input().split()) x = arr[i-1] arr[i-1] = arr[j-1] arr[j-1] = xprint(*arr) 풀이1. n,m 을 받고 "인덱스+1 에 해당하는 값이 해당 인덱스에 저장되어 있는 배열" 하나를 만들어준다2. i-1 과 j-1 인덱스에 해당하는 값 서로 바꾸기 더 나은 방식 - 튜플 swap 문법 활용파이썬은 두 변수 값을 한 줄로 교환 가능arr[i-1], arr[j-1] = arr[j-1]..

IT/코딩테스트 2025.11.21

[파이썬/Python] 백준 10810번 공 넣기 - 구현

> 문제https://www.acmicpc.net/problem/10810 > 코드n, m = map(int, input().split())arr = [0]*nfor _ in range(m): i, j, k = map(int, input().split()) for y in range(i-1, j): arr[y]=kprint(*arr) 풀이1. n,m 을 받고 넣은 공을 저장할 배열 하나를 만들어준다2. i~j 에 k 를 넣기 때문에 for 문 만들고 arr 배열의 해당 위치에 k 값 넣어주기3. print(*arr) → 리스트 요소를 언패킹해서 기본 구분자인 공백으로 출력하는 방식 더 나은 방식 - 슬라이싱 활용for 문을 또 열고 돌면서 해당 위치에 숫자(k)를 저장하는게 아니..

IT/코딩테스트 2025.11.21

[KB IT's Your Life 6기] 18. KB ITYL 취업을 부탁해! (2편) 포트폴리오 특강🔥

#0. 들어가는 말안녕하세요! KB ITYL 6기 기자단 조자영 입니다.오늘의 글은 바로 취업 포트폴리오 특강 후기입니다 😹 기자단으로서의 마지막 공식 글입니다....!!! (물론 이 뒤에 제가 생각해둔 다른 글들도 작성 예정이랍니다^^)지금 프로젝트 중이라 정말 정신이 없었지만 일단 작성하러 달려왔어요... 🤪그리고 이런 와중에 KB ITYL에서는 우리 훈련생들을 위한 알찬 특강을 준비해주셨어요!!!! WOW... 바로 취업 포트폴리오 특강인데요, 솔직히 포트폴리오 어떻게 만들어야 할지 막막했던 차에 정말 단비 같은 특강이었답니다 💧이번 특강에서 정말 많은 걸 배웠는데, 혹시 못 들으신 분들이나 다음 기수 지원자분들을 위해 열심히 후기를 작성해보도록 하겠습니다 😜그럼 글 시작합니다!! 🔥 #1..

[KB IT's Your Life 6기] 17. 기자단 후기글 낋여왔습니다 🌟

#0. 들어가는 말안녕하세요! KB ITYL 6기 기자단 조자영 입니다.오늘의 글은 바로 기자단 활동 후기입니다 😹 정말 저번부터 느꼈지만 시간이 정말 빠르네요... 기자단 합격 후기를 작성했던 날이 정말 엊그제 같은데 왜 벌써 제가 활동 후기를 작성하고 있는 걸까요? 이제 정식 기자단 미션글은 이번 글 제외 1개 남았다고 합니다... 실화인가요?얼마 남지 않은 만큼 오늘 글에 제 진심을 담아 열심히 작성해보도록 하겠습니다 😜 훈련생 분들과 다음 기수 지원자분들, 기자단에 관심있는 분들 모두 관심있게 읽어주세요!!!그럼 글 시작합니다!! 🔥#1. 기자단에 지원했던 이유는?제가 지원했던 이유는 원래 글을 쓰는 것을 좋아하기 때문이라는 점도 크지만 제가 하고 있는 활동들을 꾸준히 정리해갈 수 있는 목..

[일상/조르디의 끄적끄적] Google Gemini Pro 1년 무료 구독(대학생)

오랜만에 돌아온 정보글요새 부트캠프 때문에 너무 바빠서 기자단 글만 열심히 올렸는데, 오늘은 아주 유용한 주제를 하나 발견해서 급하게 써보았습니다. 바로 대학생이라면 모두가 가능한 제미나이 1년 구독! 무려 pro 버전 1년 구독 💖 모두 어서어서 가입하시고 편하게 사용하시죠.... ㅋㅋㅋㅋㅋㅋ저는 심지어 올해 졸업인데 몇주 안 남은 상태에서 호다닥 가입 완료 했습니다 😜 대학교 메일이 살아있으면 모두 가능한가봐요...(소곤소곤) 그냥 호로록 끝나는 구독 절차1. 제미나이 사이트 접속대학생 버전 구독을 위한 사이트로 접속합니다. 일반 제미나이 사이트가 아닙니다! https://gemini.google/students/ Gemini for Students — Google이 제공하는 AI 학습 ..

일상 2025.08.07