Daxil olan mətni simvol-simvol oxuyuruq.
Əgər simvolu kiçik hərfdirsə, onu böyük hərfə ch + 'A' - 'a' formulu ilə çeviririk.
Əgər simvolu böyük hərfdirsə, onu kiçik hərfə ch + 'a' - 'A' formulu ilə çeviririk.
Alqoritmin icrası
Daxil olan mətni simvol-simvol işləyirik: kiçik hərfləri böyük hərflərə, böyük hərfləri isə kiçik hərflərə çeviririk.
while(scanf("%c",&ch) == 1)
{
if(ch >= 'a' && ch <= 'z')
ch = ch + 'A' - 'a';
else if(ch >= 'A' && ch <= 'Z')
ch = ch + 'a' - 'A';
printf ("%c",ch);
}Java tətbiqi — char array
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
char s[] = con.nextLine().toCharArray();
for(int i = 0; i < s.length; i++)
{
if (Character.isUpperCase(s[i]))
System.out.print(Character.toLowerCase(s[i]));
else if(Character.isLowerCase(s[i]))
System.out.print(Character.toUpperCase(s[i]));
else
System.out.print(s[i]);
}
con.close();
}
}Java tətbiqi — String
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
String in = con.nextLine();
String out = "";
for(int i = 0; i < in.length(); i++)
{
if (Character.isUpperCase(in.charAt(i)))
out = out + Character.toLowerCase(in.charAt(i));
else if(Character.isLowerCase(in.charAt(i)))
out = out + Character.toUpperCase(in.charAt(i));
else
out = out + in.charAt(i);
}
System.out.println(out);
con.close();
}
}Python tətbiqi
Daxil olan sətir oxuyuruq. Onu simvolların siyahısına çeviririk.
lst = list(input())siyahısındakı kiçik hərfləri böyük, böyük hərfləri isə kiçik edirik.
for i in range(len(lst)):
if lst[i].isupper():
lst[i] = lst[i].lower()
else:
lst[i] = lst[i].upper()Simvolların siyahısını -dən sətir -ə çeviririk.
s = "".join(lst)Cavabı çıxışa yazırıq.
print(s)Python tətbiqi — list comprehension
Daxil olan sətir oxuyuruq.
s = input()Bir siyahı qururuq ki, burada kiçik hərflər böyük, böyük hərflər isə kiçik olur.
res = "".join([ch.lower() if ch.isupper() else ch.upper() for ch in s])Cavabı çıxışa yazırıq.
print(res)Python tətbiqi — swapcase
Daxil olan sətir oxuyuruq.
s = input()Sətirdəki bütün hərflərin registrini dəyişirik: kiçik hərflər böyük, böyük hərflər isə kiçik olur.
res = s.swapcase()Cavabı çıxışa yazırıq.
print(res)