본문 바로가기

728x90

난 이 분야 전문가야!

(51)
프로그래머스 :: 쇠막대기 - python 풀이 공유 https://programmers.co.kr/learn/courses/30/lessons/42585 코딩테스트 연습 - 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 합니다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자릅니다. 쇠막대기와 레� programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 def solution(arrangement): answer = 0 cur_pipe = 0 laser = False for i in range(len(arrangement)): if laser: laser = False continue if arrangement[i] == ..
프로그래머스 :: 스킬트리 - c++ 풀이 공유 https://programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #include #include using namespace std; int solution(string skill, vector skill_trees) { int answer = 0; int cur, next; bool flag; for(int i = 0;i
Python :: for else 문 사용법 python 코딩을 하면서 if - elif - else 문은 많이 알고 많이 사용하지만 for - else 문은 편리한 문법임에도 불구하고 많이 모르고 사용을 안 하는 경우가 많은것 같습니다. for - else 문이 작동되는 과정을 간단히 설명하자면! for문과 같이 사용되는 else문은 for문이 break 등으로 중간에 빠져나오지 않고 끝까지 실행 됐을 경우 else문이 실행되는 방식으로 진행됩니다. 간단한 코드 실행 결과를 예측해보며 이해해 봅시다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 for i in range(5): print(i, end=' ') else: print("for문이 끝까지 실행됬습니다!") for i in range(5): if i == 2: break ..
프로그래머스 :: 탑 - c++ 풀이 공유 https://programmers.co.kr/learn/courses/30/lessons/42588 코딩테스트 연습 - 탑 수평 직선에 탑 N대를 세웠습니다. 모든 탑의 꼭대기에는 신호를 송/수신하는 장치를 설치했습니다. 발사한 신호는 신호를 보낸 탑보다 높은 탑에서만 수신합니다. 또한, 한 번 수신된 신호는 다 programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include #include using namespace std; vector solution(vector heights) { vector answer; int j; answer.push_back(0); for(in..
프로그래머스 :: 크레인 인형뽑기 - c++ 풀이공유 https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include #include using namespace std; int solution(vector board, vector moves) { int answer = 0; int i, j; vector stack..
프로그래머스 :: 크레인 인형뽑기 - python 풀이공유 https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 def solution(board, moves): answer = 0 stack = [] for m in moves: for i in range(len(board)): if board[i][m - 1] != 0: stack.append(board[i][m - 1]) boar..
[백준][C] 17070 파이프 옮기기 1 - 풀이 공유 https://www.acmicpc.net/problem/17070 17070번: 파이프 옮기기 1 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 번호이고, 행과 열의 번호는 1부터 시작한다. 각각의 칸은 빈 칸이거나 벽이다. 오늘은 집 수리를 위해서 파이프 하나를 옮기려고 한다. 파이프는 아래와 같은 형태이고, 2개의 연속된 칸을 차지하는 크기이다. 파이프는 회전시킬 수 있으며, 아래와 같이 www.acmicpc.net 이번에는 삼성 A형 기출문제인 '파이프 옮기기 1'을 풀어보았습니다. 재귀 함수를 이용하여 풀었는데 다이나믹 프로그래밍이나 ..
[SAS] 파일 읽어오기 import 프로시저 사용법(엑셀 xlsx, csv, 텍스트 txt) 소량의 데이터일 경우 cards 문으로 직접 데이터를 일일이 입력하여 코딩해도 되지만 대량의 데이터를 분석해야 할 경우 외부에서 해당 데이터 파일을 불러와 데이터를 받아와야 합니다. 이번에는 IMPORT 프로시저를 이용해서 외부 파일을 읽어오는 법에 대해서 알아보겠습니다. IMPORT 프로시저로 엑셀 xlsx 파일 가져오기 datafile="파일 경로" dbms=파일의 형태 out=생성할 데이터셋의 이름 (여기까지가 한 옵션이므로 out끝에 ;(세미콜론)을 적어주셔야 합니다.) sheet=엑셀 sheet 이름 (엑셀에는 여러 개의 sheet를 생성할 수 있습니다. sheet가 하나뿐이라면 안 적어도 됩니다.) getnames=Yes/No (첫 번째 행의 값을 변수..

728x90