본문 바로가기

FOR15

10월 22일 Java - eclipse 연습문제 1~2 문제 1 전제조건 >> if문 + Stirng 활용 입력은 Scanner로 받기 문제 내용 >> 사용자는 아이디를 입력합니다. 사용자는 비밀번호를 입력합니다. 사용자가 입력한 아이디가 저장한 아이디와 다를 경우 아이디가 틀렸습니다.를 출력 사용자가 입력한 비밀번호가 저장된 비밀번호와 다를 경우 비밀번호가 틀렸습니다.를 출력 아이디와 비밀번호가 모두 맞은 경우 로그인 성공!을 출력 예시 >> Scanner sc = new Scanner(System.in); String id = "JTistory"; String pw = "JT1487"; 답 >> public class Practice01 { public static void main(String[] args) { // if문 + Strin.. 2023. 10. 22.
6월 9일 (2) python - 제어문2 2. while 기본형식) while 조건문: 수행문장1 수행문장2 ..... 조건문이 참(True)인 경우에 블록에 속한 수행문장들 반복하여 실행 함께 사용하는 기타 제어문 : break, continue 횟수로 반복을 해야하는 경우(시퀀스) : for 횟수가 아닌 조건에 따라 반복하는 경우 : while while문으로 무한루프 만들기 형식) while True: 수행문장.... if 종료조건문: break # 파이썬은 증감연산자(++, --)가 없다! cnt = 0 while cnt < 10: print(cnt) cnt += 1 # 메뉴 menu = ''' 1. 입력 2. 출력 3. 수정 4. 삭제 0. 종료 -----------''' menu_num = -1 # while menu_num != 0.. 2023. 6. 9.
1099. 성실한 개미 영일이는 생명과학에 관심이 생겨 왕개미를 연구하고 있었다. 왕개미를 유심히 살펴보던 중 특별히 성실해 보이는 개미가 있었는데, 그 개미는 개미굴에서 나와 먹이까지 가장 빠른 길로 이동하는 것이었다. 개미는 오른쪽으로 움직이다가 벽을 만나면 아래쪽으로 움직여 가장 빠른 길로 움직였다. (오른쪽에 길이 나타나면 다시 오른쪽으로 움직인다.) 이에 호기심이 생긴 영일이는 그 개미를 미로 상자에 넣고 살펴보기 시작하였다. 미로 상자에 넣은 개미는 먹이를 찾았거나, 더 이상 움직일 수 없을 때까지 오른쪽 또는 아래쪽으로만 움직였다. 미로 상자의 구조가 0(갈 수 있는 곳), 1(벽 또는 장애물)로 주어지고, 먹이가 2로 주어질 때, 성실한 개미의 이동 경로를 예상해보자. 단, 맨 아래의 가장 오른쪽에 도착한 경우,.. 2023. 5. 22.
1097. 바둑알 십자 뒤집기 부모님을 기다리던 영일이는 검정/흰 색 바둑알을 바둑판에 꽉 채워 깔아 놓고 놀다가... "십(+)자 뒤집기를 해볼까?"하고 생각했다. 바둑판(19 * 19)에 흰 돌(1) 또는 검정 돌(0)이 모두 꽉 채워져 놓여있을 때, n개의 좌표를 입력받아 십(+)자 뒤집기한 결과를 출력하는 프로그램을 작성해보자. 참고 가로 번호, 세로 번호를 사용할 수 있는 2차원 배열을 사용하면 이러한 형태를 쉽게 기록하고 사용할 수 있다. 물론 더 확장한 n차원 배열도 만들 수 있다. 예시 int n, i, j, x, y; int a[20][20]={}; for(i=1; i 2023. 5. 17.
1096. 바둑판에 흰 돌 놓기 기숙사 생활을 하는 학교에서 어떤 금요일(전원 귀가일)에는 모두 집으로 귀가를 한다. 오랜만에 집에 간 영일이는 아버지와 함께 두던 매우 큰 오목에 대해서 생각해 보다가 "바둑판에 돌을 올린 것을 프로그래밍 할 수 있을까?"하고 생각하였다. 바둑판(19 * 19)에 n개의 흰 돌을 놓는다고 할 때, n개의 흰 돌이 놓인 위치를 출력하는 프로그램을 작성해보자. 참고 가로번호, 세로번호를 사용할 수 있는 2차원 배열을 사용하면 이러한 형태를 쉽게 기록하고 사용할 수 있다. 물론 더 확장한 n차원 배열도 만들 수 있다. 예시 int n, i, j, x, y; int a[20][20]={}; scanf("%d", &n); for(i=1; i 2023. 5. 16.
1095. 이상한 출석 번호 부르기3 정보 선생님은 오늘도 이상한 출석을 부른다. 영일이는 오늘도 다른 생각을 해보았다. 출석 번호를 다 부르지는 않은 것 같은데... 가장 빠른 번호가 뭐였지? 출석 번호를 n번 무작위로 불렀을 때, 가장 빠른 번호를 출력해 보자. 참고 배열에 순서대로 기록해 두면, 기록된 내용을 모두 검사해 가장 작은 값을 찾아내면 된다. 그런데, 가장 작은 값은 어떻게 어떤 것과 비교하고 찾아야 할까? 입력 번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다. n개의 랜덤 번호(k, 1 ~ 23)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다. 출력 출석을 부른 번호 중에 가장 빠른 번호를 1개만 출력한다. 입력 예시 예시 복사 10 10 4 2 3 6 6 7 9 8 5 출력 예시 2 import ja.. 2023. 5. 12.