본문 바로가기
728x90

커리어/백준5

백준 16637 파이썬 | 괄호 추가하기 | 삼성 A형 기출 문제 | 코딩 테스트 https://www.acmicpc.net/problem/16637 처음에는 이 문제를 이해하는데 조금 시간이 걸렸다.그 이유는 바로 문제를 제대로 읽지 않았기 때문이다..ㅋㅋ문제를 제대로 읽으면 헤맬 일이 없다. 나는 헤맸고, 나와 비슷하게 헤맨 사람이 있어서 한번 더 문제에서 중요한 부분을 강조하고자 한다. "연산자 우선순위는 모두 동일하기 때문에, 수식을 계산할 때는 왼쪽에서부터 순서대로 계산해야 한다.""예를 들어, 3+8x7-9x2 = 136이다."    →  3 + 8 = 11 x 7 = 77 - 9 = 68 x 2 = 136 친절하게 예까지 들어줬으나, 이걸 생각하지 않고 그저 괄호를 어디다 넣어야할지, 예제 입력과  출력을 매칭시키려니 당연히 안되는 것이었다. 추가 조건괄호의 개수 제한은 .. 2024. 9. 7.
백준 13458 python 시험 감독 | 삼성 SW 역량 테스트 기출 문제 https://www.acmicpc.net/problem/13458  파악해야할 내용1. 시험장은 N개2. i 번째 시험장의 응시자 수는 A_i 명.3. 총감독관이 감시할 수 있는 응시자 수는 B명4. 부감독관이 감시할 수 있는 응시자 수는 C명5. 총감독관은 시험장 당 1명6. 필요한 총+부감독관의 최솟값은?정답 코드 (+ 설명 주석)import sysinput = sys.stdin.readlineN = int(input())A = list(map(int, input().split()))B, C = map(int, input().split())nProctor = 0 ## 시험감독관 수for i in range(N): ## 시험장별 반복 A[i] -= B nProctor += 1 ## .. 2024. 8. 27.
백준 10810 python 공 넣기 N, M = map(int, input().split()) # N개 바구니, M번 공 넣기 지정baskets = [0] * (N+1) # 0~N 까지 N+1개 바구니 생성 for _ in range(M): x, y, i = map(int, input().split()) # x~y, i 입력 for j in range(x, y+1): baskets[j] = i # 공넣기for i in range(1,len(baskets)): print(baskets[i], end=" ") # 1번 바구니부터 출력https://www.acmicpc.net/problem/10810 2024. 8. 11.
백준 10811 바구니 뒤집기 python https://www.acmicpc.net/problem/10811N, M = map(int, input().split()) # N개 바구니, M번 바꾸기 지정 basket = [n for n in range(1,N+1) ] # 1~N개 바구니 생성 for _ in range(M): # underbar로 반복하면 알아서 M만큼만 반복하고 끝남 i, j = map(int, input().split()) # i:앞, j:뒤 결정 temp = basket[i-1:j] # python은 0부터니 index는 -1 해줘야함 temp.reverse() # i - j 역순 basket[i-1:j] = temp # 역순한걸 basket에 반영for i in range(N): print(bas.. 2024. 8. 10.
백준 C++ 8958번: OX퀴즈 - 1차원 배열 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 맞은게 연속되면 가산점이 붙는 방식. #include #include using namespace std; int main() { int N, score, acmul; string result; cin >> N; for (int i=0; i> result; score=0; acmul=0; for (int j=0; j 2022. 5. 16.
320x100