본문 바로가기

DEV/알고리즘 문제 풀이27

2753번 진짜 다 까먹었다고 생각한 2차 계기 python 논리연산자 까먹음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ dojang.io/mod/page/view.php?id=2192 파이썬 코딩 도장: 8.2 논리 연산자 사용하기 이번에는 논리 연산자를 사용해보겠습니다. 논리 연산자는 and, or, not이 있는데 먼저 and입니다. >>> True and True True >>> True and False False >>> False and True False >>> False and False False >>> and는 두 값이 모두 dojang.io a = input() # 주어진 연도 c = 1 if ((a%4==0) and (a%100!=0) and (a%400==0)) else 0 print(c) ? -> 잘못된 점 1.. 2021. 3. 12.
1330번 dojang.io/mod/page/view.php?id=145 C 언어 코딩 도장: 20.2 삼항 연산자 사용하기 먼저 삼항 연산자를 사용하기 전에 if 조건문으로 num1의 값이 참이면 num2에 100을 할당하고, 거짓이면 num2에 200을 할당하는 코드를 만들어보겠습니다. if_else.c #include int main() { int num1 = 5; int num2; if dojang.io 삼항연산자 사용하면 될듯(이것마저 기억이 안나다니...) wikidocs.net/20701 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 인줄 알았으나 =도 표현해줘야 함 a,b = input().split() # split() 스페이스바를 구분으로 하여서 나눠 넣어주는 함수 a .. 2021. 3. 12.
1008번 a,b = input().split() # split() 스페이스바를 구분으로 하여서 나눠 넣어주는 함수 a = int(a) b = int(b) print(a/b) 바보에서 벗어나는 중 2021. 3. 12.
10896번 a,b = input().split() a = int(a) b=int(b) print(a+b) print(a-b) print(a*b) print("%d" % int(a/b)) print(a%b) 상태가 심각하다 2021. 3. 12.
10998번 c=input() a=int(c[0]) b=int(c[2]) print(a*b) 상태가 심각하다.. 근데 원래 맨윗줄은 저렇게 받아줘야 되는건가..? 2021. 3. 12.
1001번 새마음 새 뜻으로 공부 시작하기 쉬운 문제 부터 - 단 파이썬으로 문제 다풀기 a=input() b=input() c=a-b print(c) ? 3개월만에 코딩 문제점 -> 1. 다 까먹음(진짜로 다 까먹음) 2. 알던 것도 찾아야함 3. 바보됨 c=input() a=int(c[0]) b=int(c[2]) print(a-b) ? ? -> 파이썬도 다시 공부해야겠다. -> 구글에 검색해서 다른 분들 껄 보니 split() 함수로 입력을 처리 받아놓은 것 같다. 문자열 나누기(split) >>> a = "Life is too short" >>> a.split() ['Life', 'is', 'too', 'short'] >>> b = "a:b:c:d" >>> b.split(':') ['a', 'b', 'c', .. 2021. 3. 12.
백준 2906번 : 에라토스테네스의 체 [c언어] #define _CRT_SECURE_NO_WARNINGS #include int trash[1000]; int visited[1000] = { 0, }; void toss(int start, int N, int cnt){ int temp = 1; int start_cpy = start; if (start == N && visited[start_cpy-2]==1) return; if (start == N && visited[start_cpy-2]==0) { trash[cnt] = start_cpy; cnt++; visited[start_cpy - 2] = 1; return; } if (visited[start-2] == 0) { while (1) { if (start_cpy > N) break; if (v.. 2020. 4. 19.
백준 1914번 - 하노이탑 [c언어] 이건 뭘 잘 못한걸까... #define _CRT_SECURE_NO_WARNINGS #include #include void hanoi(int n, int fo, int mid, int la) { if (n == 1) { printf("%d %d\n", fo, la); return; //단순히 생각했을때 만약에 옮겨야하는 고리가 하나라면, 첫번째에서 세번째 지점으로 옮겨주면 되면 된다. } //생각하는 순서대로 코드를 짰을 때 이해가 안되는 세줄 //일단 단순히 생각해서 고리가 남았고, 2개일 경우에는 한개를 중간에 옮겨 두고 그다음에 남은 고리를 마지막에 옮긴 후에 중간꺼를 옮겨줘야 한다. hanoi(n - 1, fo, la, mid); //두번째로 그러면 1개가 남았을 것이기 때문에 hanoi(1, .. 2020. 4. 16.
백준 11729번 - 하노이 탑 문제 [c언어] #define _CRT_SECURE_NO_WARNINGS #include #include void hanoi(int n, int fo, int mid, int la) { if (n == 1) { printf("%d %d\n", fo, la); return; //단순히 생각했을때 만약에 옮겨야하는 고리가 하나라면, 첫번째에서 세번째 지점으로 옮겨주면 되면 된다. } //생각하는 순서대로 코드를 짰을 때 이해가 안되는 세줄 //일단 단순히 생각해서 고리가 남았고, 2개일 경우에는 한개를 중간에 옮겨 두고 그다음에 남은 고리를 마지막에 옮긴 후에 중간꺼를 옮겨줘야 한다. hanoi(n - 1, fo, la, mid); //두번째로 그러면 1개가 남았을 것이기 때문에 hanoi(1, fo, mid, la); /.. 2020. 4. 16.