본문 바로가기

반응형

전체 글

(139)
졸업작품 준비 블로그 관리하는게 재밌었는데, 졸업작품 준비에 시간을 쏟느라 블로그 올릴 시간이 없네요 ㅠㅠ
NC Summer Intern 코딩 테스트 체험 내년에 대기업에 취업하기 위해서 미리 코딩 테스트를 체험해보았다. 백준 기준 골드 ~ 플레티넘 문제가 나올 거라고 예상했는데, 실버 ~ 골드 문제 위주로 나온 것 같다. 프로그래머스에서 코딩 테스트 문제를 가져오기 때문에, 이제부터 코딩 공부는 프로그래머스에서 하는 게 좋을 거라고 생각했다. 정확히 어떤 문제가 나왔는지는 얘기하지 못하지만, 1. 기억이 잘 안나지만, 반복문과 조건문만 사용할 줄 알면 풀 수 있는 엄청 쉬운 문제였다. 체감상 백준 기준 브론즈2정도 2. 윤년을 계산하여 입력받은 생년월일이 생년월일 형식에 알맞는지 확인하고 형식에 알맞은 입력이 몇개인지 세는 분제가 나왔다. 3. BFS 혹은 백트래킹을 이용해서 풀 수 있을 법한 문제가 나왔다. 친구들 말로는 코딩 테스트에서는 거의 무조건적..
SWEA 1926 : 간단한 369게임(D2)[파이썬] SW Expert Academy 1926: 간단한 369게임 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com - 문제 입력으로 정수가 주어지면 1부터 해당 정수까지의 정수를 출력하는데, 3/6/9가 하나라도 있으면 해당 하는 만큼 '-'를 출력하는 문제다. - 풀이 N = int(input()) for i in range(1, N+1): changed = False # -가 있는지 확인용 if '3' in str(i) or '6' in str(i) or '9' in str(i): # 3,6,9가 있으면 숫자 출력 불가 changed = True for j in str(i): # 모든 문자를 비교 if '3' i..
언리얼 엔진5 시작하기 #1 - 시작하기 언리얼 엔진4에서 한 달 정도 공부했다. 언리얼 엔진5 강의를 산 김에 Blueprint랑 C++의 장점과 같은 기초적인 내용부터 메모를 하면서 공부를 해봐야겠다. 언리얼 엔진5를 다운받는 방법은 너무 쉬우니깐 건너뛰어도 될 것 같다. 1. Blueprint 장점 2. C++ 장점 3. 뭘 사용해야 하는지 4. 뭘로 공부해야하는지 1. Blueprint 장점 - 초보자가 시작하기에 친숙하다 : 영어만 할 줄 알면 다양한 명령어들을 사용하는 방법을 모르더라도 Blueprint의 이름을 보고 어느 정도 구현이 가능하다. - 수정이 용이하다 : Blueprint는 수정을 함과 거의 동시에 게임을 실행할 수 있다. - 필요한 것을 찾기가 쉽다 : 우클릭하면 제공하는 모든 함수, 기능, 이벤트들을 검..
SWEA 2071 : 평균값 구하기(모의 SW D1)[파이썬] SW Expert Academy 2071: 평균값 구하기 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com - 문제 10개의 정수를 받고 전체의 평균을 구하는 문제이다. - 풀이 T = int(input()) for i in range(T): tenNums = list(map(int, input().split())) answer = 0 for nums in tenNums: answer += nums answer /= 10 print("#{} {}".format(i+1, round(answer))) 10개의 입력을 한 줄에 입력받는 방법을 사용하였다. map(int,input().split())을 통해 입력값을 1..
SWEA 5658 : 보물상자 비밀번호 (모의 SW 역량테스트)[파이썬] https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWXRUN9KfZ8DFAUo SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com - 문제 긴 문자열을 이용하여 사각형을 만들 경우 생기는 작은 문자열들을 모두 모아서 내림차순으로 정렬한 결과 K번째 순서에 있는 문자열을 16진수로 바꾸는 문제이다. - 풀이 T = int(input()) for i in range(T): N, K = map(int, input().split()) letters = input().strip() sideNum = N//4 madeNum = [] fo..
[백준][파이썬] 3053번 : 택시 기하학(코드, 해설, 풀이) https://www.acmicpc.net/problem/3053 3053번: 택시 기하학 첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다. www.acmicpc.net - 문제 반지름이 R이라고 할 때 유클리드 기하학 : R * R * π 이다 택시 기하학 : R * R * 2 이다. 입력 R이 들어오면 유클리드 기하학이랑 택시 기하학으로 구한 넓이를 출력하면 된다. - 해설 해설할게 없다... - 풀이 A = int(input()) print("%.6f"%(A * A * 3.1415926535897932384626433832795028)) print("%.6f"%(A * A * 2)..
[백준][파이썬] 14890번 : 경사로(코드, 해설, 풀이) https://www.acmicpc.net/problem/14890 14890번: 경사로 첫째 줄에 N (2 ≤ N ≤ 100)과 L (1 ≤ L ≤ N)이 주어진다. 둘째 줄부터 N개의 줄에 지도가 주어진다. 각 칸의 높이는 10보다 작거나 같은 자연수이다. www.acmicpc.net - 문제 경사로의 길이가 L인 만큼 L이 3이라면 3 2 2 2와 같은 식으로 3보다 1작지만 3의 길이를 수용할 수 있는 2 2 2가 3개 있는 곳에만 경사로를 설치할 수가 있다. 경사로가 설치되면 해당 부분은 높이가 일정하다고 생각하면 된다. 이제 가로, 혹은 세로로 높이가 같아서 사람이 지나다닐 수 있는 길이 총 몇개가 되는지를 맞추는 문제이다. 사람이 지나다닐 수 있는 길이 되기 위해서는 가로 혹은 세로의 한 줄..

반응형