Java
Java
-----------------------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
String s=S.nextLine();
int n=S.nextInt();
char c=S.next().charAt(0);
int count=0;
for(int i=0;i<n;i++){
if(s.charAt(i)==c){
count++;
}
}
System.out.println(count);
}
}
===================================================================================
==========
rebounced height
------------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int H=S.nextInt();
int v=S.nextInt();
int vn=S.nextInt();
int en=v/vn;
int Hn=(int) (H*Math.pow(en,2));
System.out.println(Hn);
}
}
===================================================================================
====================
evenodd string
-------------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
String res="";
for(int i=0;i<n;i++){
if(a[i]%2==0){
res=res+"even";
}
else{
res=res+"odd";
}
}
System.out.println(res);
}
}
===================================================================================
=================
difference of sum and xor
-------------------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
int sum=0;
int xor=0;
for(int i=0;i<n;i++){
if(i%2!=0){
sum=sum+a[i];
}
else{
xor=xor^a[i];
}
}
System.out.println(sum-xor);
}
}
===================================================================================
===============
target sum
---------------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
int ans[]=new int[2];
int maxp=0;
for(int i=0;i<n;i++){
for(int j=0;j<n-1;j++)
{
if(a[i]+a[j]==18){
int t=a[i]*a[j];
if(t>maxp){
maxp=t;
ans[0]=a[i];
ans[1]=a[j];
}
}
}
}
System.out.println(Arrays.toString(ans));
}
}
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S = new Scanner(System.in);
// Single loop to find pairs that sum to 18 with the maximum product
for (int i = 0; i < n; i++) {
int complement = 18 - a[i];
if (map.containsKey(complement)) {
int product = a[i] * complement;
if (product > maxp) {
maxp = product;
ans[0] = a[i];
ans[1] = complement;
}
}
map.put(a[i], i); // Add current element to the map
}
// Output result
if (maxp > 0) {
System.out.println(Arrays.toString(ans));
} else {
System.out.println("No pair found with sum 18.");
}
===================================================================================
=========================
fibinoce
--------
rt java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
if(n==0|| n==1){
System.out.println("1");
}
int[] f =new int[n+1];
f[0]=1;
f[1]=1;
for(int i=2;i<=n;i++){
f[i]=(f[i-1]*(i-1)+(i-2)*(i-2))%47;
}
System.out.println(f[n]);
}
}
===================================================================================
============
even sum
--------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
int sum=0;
for(int i=n-1;i>=0;i--){
if(i%2==0){
sum=sum+a[i];
}
}
System.out.println(sum);
}
}
===================================================================================
===============
max sweets
--------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
int e=S.nextInt();
int d=S.nextInt();
int ts=e*d;
int s=d/7;
int ed=d-s;
int mx=ed*n;
if(ts>mx)
{
System.out.println(-1);
}
int b=(ts+n-1)/n;
System.out.println(b);
}
}
=======================================================
no of candies he can buy
------------------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S=new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
int m=S.nextInt();
int c=0;
for(int i=0;i<n;i++){
if(a[i]%5==0){
c=c+1;
}
else{
if(a[i]<=m){
m=m-a[i];
c=c+1;
}
}
}
System.out.println(c);
}
}
============================================================
factor of 3
----------------
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S = new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
int c=0;
for(int i=0;i<n;i++){
if(a[i]%3==0){
c++;
}
}
System.out.println(c);
}
}
using functions
----------------
import java.util.*;
class HelloWorld {
public static int mul(int[] a,int n){
int c=0;
for(int i=0;i<n;i++){
if(a[i]%3==0){
c++;
}
}
return c;
}
public static void main(String[] args) {
Scanner S = new Scanner(System.in);
int n=S.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=S.nextInt();
}
int ans=mul(a,n);
System.out.println(ans);
}
}
==================================================================
import java.util.*;
class HelloWorld {
public static void main(String[] args) {
Scanner S = new Scanner(System.in);
int n = S.nextInt();
String s = "";
while (n > 0) {
int digit = n % 10;
s = digit + s;
n = n / 10;
}