백준 알고리즘 문제를 풀다가 처음으로 변수를 초기화 하지 않아 발생한 문제에 봉착했다.문제의 백준 알고리즘 문제https://www.acmicpc.net/problem/1546처음 작성한 코드여기서printf("%d",max); 이쪽 부분은 처음에 입력 받
https://www.acmicpc.net/problem/8958백준 8958번 문제 입력을 80자 안에서 아무렇게나 할 수 있어서O나 X를 따로 구분하게 만들게 하기는 쉬웠는데 입력한 문자열의 길이가 다 제각각이라 어떻게 풀어야 할지 난감했다.그래도 어떻게
그냥 간단하게 2번 입력하면 됨 ㅋㅋ예) 소금물의 농도 구하기출력)금물 농도 구하기 소금의 양, 소금물의 양 순서대로 입력 : 50 300소금물의 농도는 16.667%여담으로 %.3lf는 소수점 셋째자리까지 반올림을 해줌.
scanf("%d\\n", &a);이런식으로 쓰다보니까 빌드하고 터미널에서 값을 입력하면 그냥 무시되는 경우가 있음. 그리고 다시 문자나 문자열 입력을 요구함.보통 이런 경우는 전체적인 코드는 맞게 짰는데도 결과값이 이상하게 나오게 되더라.scanf() 함수는 데이
보통 반복문 안에서 변수를 사용해 누적해서 증가한 값을 0으로 초기화 시키는 방법을 사용할 때는 반복문 말미나 맨 앞부분에다가 한줄을 추가하는 경우가 많은데for(b=s=i=0;i<c;i++) 이쪽을 보면 2번째로 반복이 시작되는 지점에서 b와 s가 0으로
https://solved.ac/v 친구로부터 알고리즘 공부의 필요성을 느끼고 백준 알고리즘에서 매일 몇 문제씩 꾸준히 풀기 위해 노력하고 있다. 처음에야 단기간에 성취감을 느낄 수 있어 좋았지만, 이 짓도 3일 넘어가니 슬슬 질려가고 있을 참에 재미있는 것
도저히 안 풀려서 그냥 남의 코드 빼겼다.입력한 문자의 길이를 알아내는게 힘들어서 찾아보니 간단하게 구할 수 있는 방법이 있더라.len = strlen(arr)arr배열의 길이를 바로 구해서 len이라는 변수에 값을 넣어주는 기능을 한다.<string.h> 헤더가
https://www.acmicpc.net/problem/1157입력한 단어에서 가장 많은 수를 가진 알파벳의 대문자를 출력하는 문제.아스키 코드를 이용해서 풀었다.아스키코드표를 보니까 대문자 A~Z 65~90이고 소문자 a~z는 97~122까지 값을 가지고
stdio.h 헤더를 사용하는 입출력 함수들이다.getchar()는 입력을, putchar()는 문자를 출력한다.이러면 죽을때까지 입력한 값을 그대로 출력하는 작업을 반복한다.(EOF는 -1의 값과 같으며 end of file, 즉, 파일이 끝날때라는 조건의 역할을 수
https://www.acmicpc.net/problem/10818처음에 굉장히 쉬워보여서 쭉쭉 코드를 써내려갔다.이렇게 하니까 최댓값은 잘 구해지는데 최솟값이 자꾸 처음에 초기화 시킨 값인 0으로만 출력이 되었다.입력한 값들 중 0보다 작은 값이 없으면 최솟
둘다 stdio.h 헤더 필요.puts는 오직 문자열만 출력. 그리고 자동 줄바꿈.puts(""); 이렇게 하면 바로 개행시킬 수 있어서 편함.printf("\\n"); 이거랑 같은 뜻.그래봤자 정수 실수같은거는 출력 못함.
https://www.acmicpc.net/problem/11720이번 문제는 굉장히 쉬운 문제인데 삽질을 하느라 시간이 좀 걸렸다.입력받은 숫자의 길이만큼 공백없는 숫자를 입력받고, 그 숫자의 합을 출력하는 문제이다.처음에는 공백없는 숫자를 정수형으로 받고,
char 배열 선언시 저장할 문자열의 길이보다 최소한 하나 이상 크게 배열을 선언해야한다는 점을 명심하자.여분의 공간, 문자열의 마지막에 널 문자(/0)를 저장해야 하기 때문이다.널 문자는 아스키 코드 값이 0인 문자를 말하며 문자 상수로는 /0으로 표현된다. 문자열의
저장할 문자열의 길이를 파악하여 딱 그 길이만큼 다른 배열에 복사하는 함수가 있다.string.h 헤더를 사용하는 strcpy함수이다.strcpy(arr1, "apple");첫번째 인수인 배열에 두 번째 인수의 값을 대입한다고 생각하면 된다.단, 첫번째 인수에 배열이
https://www.acmicpc.net/problem/2908이 문제를 풀다가 pow함수를 처음 쓰게 되었다.math.h헤더를 사용한다.pow(10.0, 2);10.0의 2승을 계산하는 방식이다. double형으로 반환한다.문제는 double형으로 반환하는
https://www.acmicpc.net/problem/3052나머지로 나온 서로 다른 값들을 배열에 담은 후 출력하는 부분에서 시간이 많이 걸렸다. 너무 어렵게 생각하다가 제일 간단한 방법으로 답을 냈는데, 코드가 너무 멋대가리가 없어서 다른 사람 코드를
21.09.1150문제 다 풀고 실버가 되었다.띄엄띄엄해서 한 10일 정도 걸린듯하다.브론즈급 문제만 풀었는데 내가 재능이 없다는 것을 잘 알게 되었다. 어떤 문제는 하루종일 머리 싸매고 풀었는데 알고보니까 초등 올림피아드 출제 문제였다는 사실에 괴로워했던 생각이 난다
https://www.acmicpc.net/problem/2292벌집 그림보고 식겁을 했다. 아침에 양봉 유튜버가 장수말벌 학살하는 영상을 봤던게 생각이나더라..각설하고, 그림을 보자마자 정신이 아득해졌지만 어떻게든 규칙을 발견하기 위해 애를 썼다.처음에는 1
printf 함수 내에서도 삼항연산자와 같은 조건식을 사용할 수 있다.셋중에 하나만 참값을 가지면 right를, 그렇지 않으면 wrong을 출력하게 된다. 위에 두 줄은 아직 어떻게 되는지 해결이 안 돼서 나중에 올리도록 하자
행렬처럼 배열을 담아 처리하는 2차원 배열.\[]를 두번 사용하여 첫 번째에는 세로 크기, 두 번째에는 가로 크기를 지정한다. (세로x가로 라는 것을 잊지 말자!)결과1121차원 배열에서처럼 2차원 배열도 안의 값들을 전부 0으로 초기화 할 수 있다.int numArr
https://www.acmicpc.net/problem/2798배열을 이용하는 문제는 항상 시행착오가 있다.런타임 오류가 나거나 선언을 잘못하거나 값을 잘못 입력하거나 하면 코드가 완전히 다 꼬여버리더라.이번에는 3가지의 카드를 어떻게 뽑아야 하는지부터 난관
https://www.acmicpc.net/problem/2869왜 이렇게 쉬운 문제가 나왔지? 하면서 바로 반복문 꽂아넣고 광탈당한 코드시간제한 0.15초 내로 풀기 위해서는 반복문을 버려야 했다.무슨 수학문제처럼 풀어야 하는 것 같더라.A : 낮에 올라간
VSCODE로 컴파일을 하다가 터미널에 갑자기 이런식으로 뜨면서 넘어가지를 않았다.gcc.exe: error (경로): No such file or directory gcc.exe: fatal error: no input files compilation terminat
vscode에서 파이썬으로 작업중 에러 발생.소스 코드 맨 위에 이 코드를 삽입한다.한글 인코딩 문제로 발생하는 것으로 utf-8로 인코딩한다.나는 위의 방법으로 해결이 안되었다.SyntaxError: (unicode error) 'utf-8' codec can't d