
오랜만에 파이썬으로 백준 문제를 풀던 도중c 언어식이라고 하기에는 애매하지만 파이썬이 가진 장점을살릴 수 있는 코딩 스타일과 기존의 프로그래밍 언어의 스타일이 다르기 때문에 약간의 비교가 될 수 있을 듯 하다.파이썬식c 언어식

또 파이썬과 C 언어로 문제를 풀고 답을 구글에서 비교해보니 확실히 스타일이 다른 것들을 볼 수 있다.파이썬에서 split(" ") 와 split() 은 차이를 가진다.split() 은 모든 공백을 1개로 처리하지만split(" ") 은 공백을 따로 처리하게 된다.공백

EOFError : End of File / 데이터가 없어 더 이상 값을 읽을 수 없을 때 에러https://school.programmers.co.kr/learn/courses/30/lessons/12941프로그래머스 문제 풀이 중 서로 크기가 같은 두 벡터

https://www.acmicpc.net/problem/2444내 코드다른 사람의 코드위의 저렇게 긴 코드가 규칙과 수식을 잘 정하면이렇게 짧아질 수 있다.구현하고 규칙과 수식에 대해 더 자세히 살펴보자.백준의 별 찍기 문제를 풀 때별 뒤에 공백이 있는지 없

https://www.acmicpc.net/problem/2566최댓값의 범위가 0 혹은 100 보다 작은 자연수로max 가 0 일 때의 행과 열도 알아내야 하기 때문에조건문은 arri > max가 아닌 arri >= max 가 되어야 한다.

https://school.programmers.co.kr/learn/courses/30/lessons/1291110진수의 숫자를 2진수로 변환한 후 숫자 1의 개수를 세야하는 문제이다.이전에 10진수를 2진수로 바꾸는 문제는 풀어보았고블로그에도 정리를 해놨기

https://www.acmicpc.net/problem/14215삼각형을 만들기 위해 변의 길이 a, b, c 가 주어질 때 c 가 가장 큰 변이라고 한다면삼각형을 만족하기 위해서는 c < a + b 가 되어야한다.따라서 세 변으로 삼각형을 만들고 최대

https://www.acmicpc.net/problem/242641 <= n <= 500,000입력 값에 따른 최대값을 생각하고이를 위해 필요한 범위를 생각하자..!!https://www.acmicpc.net/problem/242671 &

https://www.acmicpc.net/problem/19532내 코드 (수학 공식 사용연립 방정식 전개)다른 사람의 코드 (브루트포스 사용)다른 사람의 코드 (연립 방정식을 공식화)수학 공식 (가감범) 으로 풀 수도 있는 연립방정식이지만시간 제한이 충분하

https://www.acmicpc.net/problem/1269map 을 이용해서 문제를 푸는데 두 개의집합의 차집합의 개수를 구하는 문제로vector 의 이용의 검색으로 인한 시간이 걸리는 것을 막기 위해 map 을 사용하고자 했는데 map 에도 erase

제곱의 개수 https://www.acmicpc.net/problem/13909 주어진 범위 내의 약수가 홀수인 숫자의 개수를 구해야한다. 약수가 홀수로 존재하기 위해서는 해당 숫자가 제곱수이어야 한다. 따라서 범위 안의 제곱수를 구하기 위해서는 i * i <=

후위 표기식 https://www.acmicpc.net/problem/1918 스택을 이용해 중위식을 후위식을 바꾸는 문제이다. 스택을 이용해 우선순위에 따라 연산자를 출력하면 되는데 그냥 규칙도 제대로 생각 안하고 바로 구현하려고 하니 조금 막히게 되었다. 항상

EOF https://www.acmicpc.net/problem/10820 다음과 같이 따로 N 을 입력받지 않으면서 계속 되는 테스트 케이스를 실행하기 위해서는 더 이상 입력이 들어오지 않거나 입력 데이터형의 에러 전까지 계속 받아들이는 EOF 를 사용하면 된다.

https://school.programmers.co.kr/learn/courses/30/lessons/12925문자열의 앞의 부호가 +, - 혹은 생략된 경우에그에 맞는 정수로 변환하는 문제이다.다음과 같이 부호에 대한 처리를 해주고 stoi 를 해줘도 된다

https://www.acmicpc.net/problem/1213팰린드롬 문자열을 만들고 만들 수 없는 것 또한 판별하는 문제이다.팰린드롬은 ABA, AABCBAA 처럼 거꾸로 읽어도 동일한 대칭인 문자열이다.구현하는 아이디어는 먼저 기존의 문자열에서 개수가

https://www.acmicpc.net/problem/1629거듭 제곱을 구해야하는 문제이고 입력의 범위가long long 을 벗어나며 거듭 제곱을 for 문으로 구할 경우시간 초과가 발생 (시간 제한이 0.5초 -> log n 을 고려) 한다.따라서 단순

C++ 로 문제를 풀다보면 분명 맞는데!!(사실 이렇게 분명 맞다!! 라고 하면 보통 반례가 존재하는 경우가 대부분이긴 하다...)이럴 때는 cin, cout 대신 scanf 나 printf 혹은 아래 코드를 추가하자!같은 코드이지만 위의 코드 추가 여부로 시간초과ht

https://www.acmicpc.net/problem/2178BFS 를 통해 최단 거리를 구하는 문제로정말 단순히 BFS 만 구하고 visited 를 통해 최단 거리를 출력하면 된다.이때 문제에서 각각의 수들이 붙어서 입력으로 주어진다고 되어있다.이런 식으

C++ 입출력 지난번 계륵 일기에도 적었지만 하나씩 입력 받는 방법이 c++ 에서는 cin 을 통해서는 할 수 없기 때문에 scanf 를 사용해야 한다. 인데.. 그 포멧을 잘못 써서 문제 푸는데 시간이 걸렸다. 처럼 사용할 수 있고 string 으로 받아서 하나

파이썬 빠른 입출력 https://www.acmicpc.net/problem/2010 파이썬도 빠른 입출력이 존재하고 그냥 input() 을 사용할 경우 시간초과가 뜰 수 있다!!

https://www.acmicpc.net/problem/2852분과 초를 다루는 문제가 나올 경우 하나의 단위로 통일하여 계산하는 것이 좋다!예를 들어 1분 20초와 3분 10초 간의 차이를 구하고자 한다면 이를 나누어 계산하는 것은 분과 초에 대해 따로 변

순열, 브루트포스 https://www.acmicpc.net/problem/2503 숫자 야구로 주어진 질문과 답에 맞는 경우의 수를 찾는 문제이다. 숫자는 1~9의 서로 다른 숫자로 이루어져 있으므로 순열을 통해 $9P3$ 으로 구하려고 했지만 풀고 보니 i =

그동안의 계륵 일기는 좀 두서 없이 그날 그날 했던 것들을 정리하는 느낌이었기 때문에 (계륵답게) 너무 주제가 여러 개로 나뉘고 나중에 찾아보거나 복습하기 조금 좋지는 않은 듯 해서 주제를 크게 3가지로 나누고 해당하는 내용을 담으려고 한다. 주제는 코딩테스트

C++ 람다 캡쳐, 생성자 주입 방식, K8S 네트워크 연결

날짜 계산 문제, K8S 저장소 활용

vector 의 back, StringBuilder

가우스 공식, K8S 애플리케이션 활용

투 포인터. SRP/ISP

스프링의 핵심이라고 볼 수 있는 Bean 은 @Configuration 으로 직접 등록도 가능하고 ApplicationContext 으로 빈 조회도 가능하며,상속된 관계라면 부모 타입을 조회 시 자식 타입이모두 딸려오므로 Map<String, Type> 으로 반

교육과 프로젝트를 마치고 가장 생각이 많았던 것은과연 나는 앞으로 무엇을 해야할까였다.졸업 그리고 교육이 끝난 시점에 나에게 더 이상 주어진 것 없었으며앞으로 하는 일은 모두 스스로 고민하고 선택하는 일들이었고, 이 과정에서 스스로를 증명하는가장 좋은 방법은 면접 이라

블로그 글을 많이 올리지도 않지만 더더욱 일기 형식의 글은 올리지 않는게 좋을 것 같다는 생각이 슬슬 들게 되었다..결국 공부하는 내용은 노션에 자세히 정리하는 데다가 일기 형식의 글은 결국 의미도 없고, 공부하고 해본 것들에서 얻은 것들과 고민했던 것들만 뽑아서 포스