분류 전체보기
-
[Python] 시작 & 구현 대비 문제 (feat.백준)카테고리 없음 2024. 6. 6. 11:47
https://covenant.tistory.com/234문제는 백준사이트에서 풀었으며, 순서는 위 블로그 내용을 참고 하시길 바랍니다. 백준 2428번. 별 찍기 - 1 [문제 풀기 전 생각한 부분]1. 받은 입력을 정수로 변환.2. for 문을 이용해서 출력. [my_code] star = int(input())for i in range(1, star+1): print("*"*i) # 출력***************[다른 방법은 없을까?]리스트 컴프리헨션을 사용하고 싶어졌다. star = int(input())print(("*"*i) for i in range(star))# 출력[문제점]print(("*"*i) for i in range(star)) : 제너레이터 객체(generator ..
-
[MySQL_Workbench]Error Code: 1701. Cannot truncate a table referenced in a foreign key constraint언어/mysql 2024. 5. 31. 13:52
workbench 에서 다음과 같이 오류가 난다면, 외래 키 제약 조건(foreign key constraint)이 걸려 있는 테이블을 TRUNCATE 하려고 할 때 발생합니다. 외래 키 제약 조건은 부모 테이블과 자식 테이블 간의 데이터 무결성을 유지하기 위해 사용됩니다. TRUNCATE 명령어는 테이블을 빠르게 초기화하는 명령이지만, 외래 키 제약 조건을 위반할 수 있기 때문에 제한이 있습니다.1. 외래 키 제약 조건을 임시로 비활성화하고 TRUNCATE 실행외래 키 제약 조건을 임시로 비활성화한 후 테이블을 TRUNCATE 하고 다시 활성화할 수 있습니다:-- 외래 키 제약 조건 비활성화SET foreign_key_checks = 0;-- 테이블 TRUNCATETRUNCATE TABLE ;-- 외래..
-
[MySQL Workbench]Error Code : 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect언어/mysql 2024. 5. 31. 13:24
workbench 에서 다음과 같이 오류가 난다면, 그 이유는 데이터베이스에서 실수로 전체 테이블을 업데이트하거나 삭제하는 것을 방지하기 위해 설계되었습니다. 이 모드가 활성화되어 있으면 WHERE 절에 KEY 컬럼을 사용하지 않고 테이블을 업데이트하거나 삭제할 수 없습니다.1. Safe Update Mode 비활성화Safe Update Mode를 비활성화하려면 다음 단계를 따르세요:MySQL Workbench를 열고 상단 메뉴에서 Edit를 선택합니다.Preferences를 선택합니다.왼쪽 메뉴에서 SQL Editor를 선택합니다.Safe Updates (requiring WHERE clause or LIMIT to UPDATE or DELETE)를 체크 해제합니다.Apply 버튼을 클릭합니다.데이터베..
-
[C] 문자열 저장 : 메모리구조언어/C 2024. 5. 30. 13:04
boostcamp Q.10문제 먼저 풀고 오세요.C 언어 계열에서 문자열(string)을 메모리에 저장하는 방식에 대한 설명. 1번문자열은 메모리에 저장될 때 일반적으로 문자 배열로 표현됩니다. 문자열은 연속된 메모리 공간에 문자들이 저장되며, 문자열의 끝을 나타내는 특별한 문자로 null 문자('\0')가 사용됩니다. 예를 들어, "Hello"라는 문자열을 저장하려면 다음과 같이 문자 배열을 선언 :char str[6] = {'H', 'e', 'l', 'l', 'o', '\0'};char str[] = "Hello";여기서 중요한 점은 문자열의 끝에 null 문자('\0')가 자동으로 추가된다는 것입니다. 이 null 문자는 문자열의 끝을 나타내며, C 언어에서 문자열 처리 함수가 문자열의 끝을 판단하..
-
각 진법 전환 맞게 전환하기(이진수, 십진수 16진수)CS 2024. 5. 30. 12:44
boostcamp Q.7 문제를 바탕으로 설명문제를 먼저 풀고 오세요.https://www.digikey.kr/ko/resources/conversion-calculators/conversion-calculator-number-conversion내가 맞게 전환했는 지 위 사이트에서 테스트해보면서 여러 경우에서 더 해보세요. 1번. 16진법 -> 10진법 전환하기16진법 0xB6은 -> 10진법으로 표현한다면?10진법16진법10A11B12C13D14E15F 따라서 B = 11, 6 = 6이다. (0~9는 같다.)(11 x 16^1) + (11 x 16^0) = 182 이다.여기서 0x 는 16진수를 나타낼 때 사용되는 접두사이다. 나 16진수입니다~ 알려주는 거라고 생각하고 그 뒤에 집중하자.따라서 1번 ..
-
[C] boostcamp 코딩테스트 유형 Q.5언어/C 2024. 5. 30. 12:19
Q.5문제 먼저 풀어보세요. 우선, 재귀함수란 무엇일 까?재귀 함수(Recursion Function)는 함수가 자기 자신을 호출하는 것을 말합니다.즉, 함수가 자기 자신을 호출하는 행위를 포함하는 함수를 재귀 함수라고 합니다.재귀 함수는 일반적으로 다음과 같은 구조를 가집니다:기본 사례(Base Case): 재귀 함수가 자기 자신을 호출하지 않고 종료되는 조건을 나타냅니다. 이 조건이 충족되면 재귀 호출이 멈추고 함수가 종료됩니다.재귀 사례(Recursive Case): 재귀 함수가 자기 자신을 호출하는 부분입니다. 이 부분에서 함수가 자기 자신을 호출하여 문제를 작은 조각으로 분할하고 해결합니다.void draw1 (int h){ if(h == 0) { return; } draw1( ..
-
[C] boostcamp 코딩테스트 유형 Q.4언어/C 2024. 5. 30. 10:59
boostcamp 코딩테스트 유형 Q.4문제를 먼저 풀어보세요. 4 9 23 5 78 1 6 1번 square[1][1] 값은 5이고 square[2][1] 값은 1이다. square[1][1] 의 값은 하나밖에 없으니 여기까진 개념을 몰라도 알 수 있습니다. 여기서 헷갈리죠, square[2][1]의 값이 7인지 1인지....결론부터 말하자면, square[x][y] 일 때 x의 값은 세로 방향 y의 값은 가로 방향이라고 생각하면 됩니다.따라서 square[2][1] 값은 1이 되는 겁니다. 자세히 알아봅시다.여기서 배열의 각 요소는 행(row)과 열(column)로 접근할 수 있습니다. 배열의 인덱스는 0부터 시작합니다. 즉, 첫 번째 행의 첫 번째 요소는 square[0][0]이고, 첫 번째 행..
-
[C] while문으로 1부터 100구하기, 반복조건 count <101일까? count == 100일까?언어/C 2024. 5. 30. 10:20
네이버 부스트캠프 웹&모바일 코딩테스트 유형 Q.2 조건식문제를 먼저 풀어보고 오세요.int sum = 0;int count = 1;while ( ) // 빈칸이 조건에 해당될 동안 반복하기{ sum = sum + count; count ++;}1. count 2. count == 1003. count != 1004. count 5. count 정답은 뭘까?.... ... ...1번이다. 근데 나는 2번이라고 했다. 왜 그렇게 했을까?당연히 1부터 100까지 의 합이니, count == 100이라고 생각없이 했다. ( 지금 생각하면 ㅜㅜ, 그래도 시험 전 이니 ! 다행)우선while ( ) 여기서 2번인 count == 100을 하게 되면 while문에서는 count 값이 100일 때만..