2024/10/28 4

[백준 실버3] 9095 1, 2, 3 더하기

https://www.acmicpc.net/problem/9095 피보나치 수열 처럼 n-1 n-2 n-3을 더해주면 된다.직접 손으로 그려가며 경우의 수를 써봤는데 1일 땐 1의 경우의 수2일 땐 2의 경우의 수3일 땐 4의 경우의 수4일 땐 1 + 2 + 4 = 7의 경우의 수였으며,5일 땐 7 + 4 + 2 = 13의 경우의 수를 가졌다.  #include #include #include #include using namespace std;int main(void) { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int T; cin >> T; while (T-- != 0) { int n = 0; cin >> n; if (n..

프로그래머스 LV.2 멀리 뛰기

https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  해당 문제를 해결하기 위해서는일단 효진이의 멀리 뛰기 경우의 수를 구하는 것이 먼저다. N번째 경우의 수는 N-1번째 경우의 수 + N-2번째 경우의 수와 같다. 이는 마치 피보나치 수열과 유사하다.피보나치 수열은 n = n-1 + n-2의 관계성을 띈다.다만 피보나치 수열과 다른점은 피보나치는 첫째 및 둘째 항이 1인데 그것만 제외하면 피보나치 수열과 동일하다. 이렇게 나온 값 % 1234567 = answer이 된다. 시간초과 난 코드#i..

Java와 C++/C 차이 개체 배열, 선언문 관례

//JavaVector[] list = new Vector[10]//C++Vector* list = new Vector 위는 실질적으로 다른 코드이다Java의 new는 실제 vector 10개의 공간만 있고아무런 값도 들어있지 않은 nullprt이 10개 만들어진다. 그마다 vector를 만들어주려면 for문 돌면서 Vector 10개 만들어 줘야한다. C++에서는 이런 혼돈이 없다.new Vector하면 진짜 Vector를 10개 만들어준다.즉, 포인터를 담을 수 있는 공간 10개를 만들어주는 것이 아니라오브젝트 10개를 진짜 만들어준다. 글로 말하면 이해가 조금 안되는데 다음 그림을 보면 이해가 쉬울 것이다. 때문에 Java에서는 Vector 포인터라고 하는 것과 같다. 따라서 Java에서의 코드를 ..

HSK 5급 듣기 스크립트 및 지문 타이핑

男 : 你买东西了? 里卖弄是什么啊? 女 : 新的鼠标,原来那个坏了。 问 : 女 的买什么? A。鼠标 B。数据线 C。键盘 D。显示器 男 : 你点击右键, 然先复制,然后把它粘贴到桌面上就行了。 女 : 原来这么简单, 谢谢你。 问 : 女的最可能在学什么? A。 预订机票 B。使用电脑 C。装修房子 D。钓鱼 电脑相关词汇 1. 电脑 컴퓨터 2. 主机 본체 3. 主板 마더보드 4.中央处理器중앙처리장치(CPU) 5.内存 RAM 6.显卡 GPU 7.存储设备 저장장치 8.硬盘 HDD 9.固态硬盘 SSD 10. 电源 파워 11.散热器 쿨러 12. 键盘 키보드 13. 鼠标 마우스 14. 触摸板 트랙패드 15. 显示器 모니터 16.文件夹 폴더 17.浏览器 브라우저 18. 网址 사이트 주소 19. 网络 인터넷 20. 移动硬盘 외장하드 21...

취미/HSK 2024.10.28