C++61 백준 2753 윤년 c++ 네 저도 윤씨인데요.. 가 아니라 왜 브론즈문제를 푸는가. 그이유는 바로 성실하지 못했기에. 매일 해야 녹이슬지않는건데 #include using namesapce std; 이걸 며칠쉬었다고 오타투성이에 몇초나 느려졌는데 회의감이 듭니다. 사실 이 문제는 어려운것이아니지만 성실함이 부족한 저로써는 브론즈로 손과 머리를 풀고? 실버를 풀어보겠읍니다. 이런건 vscode에 안풀고 바로 풀고싶은 욕망이 생기네요.(이러면 맨날 에러뜨지만.._) 이미 너무 길어서 브론즈는 안넣는걸로^^> 윤년을 알아보자면 ! 일단 연도가 4의배수이고 단 100의 배수는 아니어야함 근데 400의 배수는 또 됨. 이러한 3가지의 조건을 만족하는 연도가 윤년이네요! 대애애충 코드쓰기전에 조건문을 3개정도 쓰면 되겠다는 생각.. 2022. 10. 27. 백준 14681 사분면고르기 c++ 어렵지 않은 문제다. 변수두개를 통해 x, y 좌표값을 받는데 그것의 x y 값이 양수 음수인지만 조건문을 통해 판단해보면 되겠다. 크게 4가지경우로 해서 짜도 되지만 x를 기준으로 그안에서 두갈래로나뉘어서 조건문을 짜보았다. 끝 2022. 10. 27. 백준 2884 알람시계 c++ 여기서 문제는 시간은 법위가 정해져있다는것이다. 0~23시까지만 있고 0~ 59 분까지만 있다. 45분을 뺄것인데 먼저 분이 45분미만이면 시도 하나 빼야한다. 여기서 시가만약 0이라면 -1이되는것이아닌 23으로 가야하는것만 신경쓰면된다. 그게아니라면 그냥 분만 45분빼면 끝이다.! 2022. 10. 27. 백준 오늘날짜 구하기.. c++ 낯선 문제이다. #include 을 사용하면 time_t timer = time(NULL); struct tm* t = localtime(&timer); timer 에 time()을 넣어주고 구조체에 localtime()을 넣어준다! 현재 연도를 알고자 하면 t->tm_year + 1900 1900을 더해줘야한다. t->tm_mon + 1 월을 알고자 하면 +1 t->tm_mday 요일을 구하는것이다. 2022. 10. 18. 백준 2007 c++ EX 9월이면 8월까지의 달마다의 최대날을 더하고 추가로 day값을 더하면 된다. 월마다 최대 며칠씩 있는지를 배열에 저장한다. 그리고 원하는 날짜가 며칠쨰인지를 sum변수를 통해 구한다. 7로 나누고 남은날짜만큼 1부터 월요일로 볼 수있다. 2022. 10. 18. 백준 11047 동전 c++ 이 문제의 핵심은 k를 넘지않는 동전중 값이 큰게 최대한으로 선택되어야 최종 동전의 개수가 작아진다. 오름차순 정렬로 되어있기때문에 역순으로 k보다 작아지는시점부터 더해주면 된다. 예제에서 4200보다 작아지는 가치가 1000원일때인데 1000이 4개까지 들어갈 수 있다. check라는 변수는 1000같은 애들이 몇번이나 들어갈 수 있는지 알려주는 로컬변수이다. 원래의 k값의 보존을 위해 copy라는 변수를 만들어주고 copy를 이용해보면 4200 / 1000 = 4이기떄문에 copy = copy(4200이었던) - 1000* 4 를 함으로써 200 이 된다. 횟수를 갱신해주고 copy가 0이되면 끝난다. 2022. 10. 18. 이전 1 ··· 5 6 7 8 9 10 11 다음