본문 바로가기

네이버블로그에서 옮겨옴9

[코드업] Python 기초 100제 6098, 6097, 6096, 6093, 6092 작성날짜: 2021/08/17 작성언어: Python 6098 : [기초-리스트] 성실한 개미(py) 문제설명 ​입력/출력 pan=[] for i in range(11): pan.append([]) for j in range(11): pan[i].append(0) # 0인덱스 뺴고 10*10 크기의 미로 상자 for i in range(10): route=list(map(int,input().split())) for j in range(10): pan[i+1][j+1]=route[j] # 개미는(2,2)부터 출발 x=2 # 세로 y=2 # 가로 while True: # 개미는 오른쪽이 벽이 아니라면 계속 오른쪽으로 간다. pan[x][y]=9 if pan[x][y+1]==2: # 오른쪽에서 먹이찾은경우 .. 2022. 8. 9.
[프로그래머스] 모의고사 작성날짜: 2021/08/13 작성언어: Java 문제설명 ​ 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에.. 2022. 8. 9.
[코드업|Python] 기초 100제 : 6015 작성날짜: 2021/08/03 6015 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기2(설명)(py) input.split() 사용 시 공백을 기준으로 입력한 값을 나눈다. 단, a, b=input.split() 으로 a, b에 값을 저장하는 방식은 python에서만 적용된다. 2022. 8. 9.
[동적교과] C프로그래밍활용과 메모리 이해 10주차 Quiz 작성날짜: 2021/01/30 - 캐시메모리를 사용할때 생길 수 있는 이득을 논의해보자. 캐시 메모리란 CPU의 처리속도와 주기억장치DRAM의 접근 속도 차이를 줄이기 위해 사용하는 고속 Buffer 메모리이다. DRAM은 CPU와의 성능 차이가 나기 때문에 CPU의 성능을 최대로 발휘하지 못하게 된다. 이를 방지하기 위해 CPU와 DRAM(주기억장치) 사이에 CPU보다는 느리지만 주기억장치보다는 빠른 캐시 메모리를 두고 이러한 현상을 방지한다. ​ - 캐시메모리에 사용되는 다양한 교체 알고리즘(replacement policy)를 2가지 이상 조사해보자. LRU(Least Recently Used) 캐시 내에서 가장 오랫동안 참조되지 않은 블록을 교체한다. 구현이 단순하여 가장 널리 사용되는 알고리즘이.. 2022. 8. 9.
[동적교과] C프로그래밍활용과 메모리 이해 9주차 Quiz 작성날짜: 2021/01/29 - 메모리가 필요한 이유를 생각해보자. 메모리=RAM (DRAM, SRAM, PRAM 등등..) RAM은 CPU가 처리할 데이터가 임시로 저장되는 공간이다. CPU와 HDD(하드디스크)의 속도차이를 조절하여 병목현상을 감소하기 위해 RAM을 사용한다. RAM의 역할은 HDD로 부터 일정량의 데이터를 받아와 임시 저장하고 CPU에서 이를 요청할때마다 CPU에게 전달하는 역할이다. ​ 그러나, CPU의 발전속도가 매우 빨라지면서 성능 격차 문제가 발생하였다. 이것을 Memory Wall이라고 한다. CPU의 속도는 빨라졌는데 DRAM의 속도가 늦어지면서 CPU의 노는 시간이 발생하게 되었다. 즉, CPU의 최대 성능을 낼 수 없게 되는 문제이다. 이 문제를 "지역성"으로 해결하.. 2022. 8. 9.
[Git] 소스트리(Source tree) push 오류 해결 작성일자: 2021/08/25 클론 -> 스테이지 업로드 - > 소스트리에 commit -> git에 push ​ git에 push하는 과정에서 자꾸 오류가 나면서 완료됨이 뜨고 깃에 제대로 안올라가는 오류 ㅠ gitconfig 파일 수정, 계정 등록, system 재설정, 싹 지우고 재설치 다 해봤는데 해결안됐음 ​ 최종적으로 해결방법은 이분 블로그보고 도움받았다 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ https://zangzangs.tistory.com/114 소스트리 버전이 올라가면서 push에 개인 액세스 토큰이 필요해졌단거 ㅜㅜ ㅜ ㅜ ㅜ ㅜ ​ 깃 프로필 - > setting -> developer setting -> personal access tokens -> generate new token.. 2022. 8. 9.
[Oracle DB] 오류 | ORA-12514 작성날짜: 2021/09/27 Oracle DB 오류 ORA-12514 : TNS:listener does not currently know of service requested in connect descrip 나 같은 경우는 lsnrctl services 명령어로 해결이 안 되고 구글링해도 케이스가 다른 경우가 많아서 어쩌지 하고 혼자 막 두들김 해결법은 1. 윈도우 검색창에 "서비스" 2. oracleServiceXE 다시시작 그랬더니 scott으로 잘 로그인이 됩니다 ㅎ 2022. 8. 9.
[백준|Baekjoon] C++ / 10951: A + B - 4 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 작성언어: C++ 작성날짜: 2020.08.08 #include using namespace std; int main() { int a, b; while(true){ cin >> a >> b; if (cin.eof()==true) break; //cin.eof() 는 cin으로 입력받은 값이 없으면 true 반환 else cout 2022. 8. 9.
[백준|Baekjoon] C++ / 10871: X보다 작은 수 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 작성언어: C++ 작성날짜: 2020.08.08 #include using namespace std; int main() { int n, x; cin >> n >> x; int* arr = new int[n]; if ((n 10000) && (x 10000)) return 0; for (int i = 0; i > arr.. 2022. 8. 9.